2.1. Our emphasis2.2. The basic goal—a major difference between C++ and Java2.3. Constructors and destructor2.4. Operator overloading in C++2.5. Operator overloading in Java2.6. Flow-control constructs2.7. Manipulating character strings in C++2.8. Canonical class structure2.9. Overcoming macrophobia2.10. Program readability2.11. Error detection and exceptions