Buzzwords you may have heard
Inheritance -- Information hiding -- Polymorphism -- Overloaded functions -- Type-safety -- Overriding -- Association -- Helper Objects -- Operator overloading -- Constructors -- Destructors -- Proxy objects -- Design patterns -- Late binding -- Object relationships -- Singletons -- Object factories -- Container classes -- ...
Let’s pick the most important ones and see what’s behind and what they are good for.