Jazz is powered by Urbi, our innovative, simple to use, yet powerful Operating System for complex systems, available in open source for your own project.
It includes a C++ distributed component architecture, a parallel and event-driven script language for orchestration, and many modules and interfaces. Check our community web site http://www.urbiforge.org to know more.
It is already compatible with many platforms, including Nao, Aibo, Segway RMP, Sparx, and the amount keeps growing!
Based on components...
Urbi allows to create components and drivers, called UObjects, which can run on top of Gostai Runtime.
You can import UObjects written in C++ and plug them in urbiscript to use them as normal objects inside the language.
You can also run a UObject as a remote object, a simple autonomous executable in Windows, Linux or Mac OSX. You don't have to change a single line of code to switch from embedded "linked" mode to remote mode.