- RAII and Memory Management
- String Handling
- Containers
- Data Structures
- Algorithms
- Communications
- Streams and Files
- Time
- Functional Programming
- Parallel Programming
- Generic Programming
- Language Extensions
- Error Handling
- Number Handling
- Application Libraries
- Design pattern
- Other Libraries