Nuke and Shake work in a similar fashion. I really do like node based systems far better than the kind of linear flows in After Effects/Premiere and their ilk.
It is a different way of thinking, kind of like OOP, but it allows you to do some really powerful things and build up a library of routines that you can then use to solve problems on other projects.