- Primitive - Basic types: unions and bit fields
- Reference - Memory management with pointers, references, and volatile variables
- Operators - Operators, left/right value concepts, sizeof, and operator overloading
- Expressions - Core language fundamentals: expressions, lvalues, and rvalues
- Function - Function features including default parameters and inline functions
- Class - Object-oriented programming with classes, constructors, destructors, and member functions
- Template - Templates and generic programming
- Scope - Scope rules and namespaces
- Error - Error handling with exceptions and assertions
- I/O - Input and output streams, formatting, and file handling
- STL - Standard Template Library containers, algorithms, and utilities
- Best Practices - Common patterns, error avoidance, and recommended coding practices