[introduction to C++] Namespaces, classes, member functions, stdio streams, initialization lists, static, const, and some other basic stuff
Classes, memory allocation, pointers to members, references, switch statement
Ad-hoc polymorphism, operator overloading and Orthodox Canonical class form
Inheritance, Inheretence Diamond problem
Subtype polymorphism, abstract classes, interfaces