for MacOs X only?
Node Box is a "StateMachine". As such, it is easier to understand by people that have no experience in programming. The idea of a state machine, and most of the command set, is adopted from Processing, an open project initiated by Ben Fry and CaseyReas. Processing is a Java learning environment that has dynamic and 3D functionality. Once you know Processing, you know Node Box.
Node Box is based on Draw Bot 0.9a (Draw Bot is a project initiated by Just Van Rossum from Lett Error, a simple MacOs X application that allows you to write Python scripts that generate two-dimensional graphics). http://drawbot.com/