The main idea is to have scripting language and/or scripting interface hybrid with graphical modeling, animation, and even raytracing. Parameters can even be controlled by other parameters or channels making this super extensible, for example, controlling color or position of objects with the envelope of a music file. Objects are infinitely composable with groups, much like illustrator or photoshop, allowing you to do interesting transformations as well.
It's really useful because it becomes a sort of assembly language for working with files, textures, etc., and saving them as a scene file which aggregates all of this.
There is more information here: http://www.vim3d.com/
Any feedback, thoughts, ideas appreciated. Thanks!