Only Revolution Studio gives you the power of a modern, high-level programming language in such an approachable and usable package. Revolution has all the features common to third-generation languages like C/C++/Java but without the painful learning curve. It supports all modern programming constructs such as if-then-else, repeat statements, switch-case, and local and global variables. Revolution subroutines and function handlers support variable length argument lists, recursion, and a flexible message-passing architecture. Import, export, and manipulate a variety of media types. The power and wealth of built-in capabilities means that you won't "hit the wall" when trying to build your applications. Whatever your goals are, you can manifest them with Revolution Studio.