- Most C++ teaching still focuses on C concepts and adding objects later, rather than treating C++ as its own language. This is ineffective for modern students who have not used C.
- C++ supports programming styles beyond just C with objects, such as generic programming, but students are often only taught constrained object-oriented styles.
- Standard library features like strings and containers should be introduced early rather than focusing on low-level memory management tasks. This allows students to be productive from the start without needing deep C++ knowledge.