VII.5.1. Picking a Programming LanguageVII.5.2. Picking an Operating SystemVII.5.3. Cross-Platform ProgrammingVII.5.3.1. The portability of CVII.5.3.2. Cross-platform languagesVII.5.3.3. Virtual machinesVII.5.3.4. Software as serviceVII.5.3.5. Rich Internet applications (RIA)VII.5.3.6. Robotics programmingVII.5.4. The Programming Language of the FutureVII.5.4.1. Low-level languagesVII.5.4.2. The next generation: C++, Objective-C, C#, and JavaVII.5.4.3. REALbasic and Visual BasicVII.5.4.4. The scripting languagesVII.5.4.5. The best programming language