Namespace, class, member functions, stdio stream, initialization lists, static, const, and lots of basic stuf
Memory allocation, References, Pointers to members, File streams
Ad-hoc polymorphism, operators overload and canonical classes
Inheritance
Subtype polymorphism, abstract classes, interfaces
Exception Handling, exceptions, functions, and stack unwrapping
Casts
Templates
Templated containers, iterators, algorithms