We actually built it as an easy way to make games, but hey, if people are using it to learn, we won't complain ;).
Since our app is primarily a tool to make games and other interactive apps, we take a different approach to our behaviour system. The hyperPad behaviour system is our take on a node based event driven programming language that lets users focus on the design and the fun parts. But still give them the power they need :).