These Modules have been designed to be a full course of the object-oreinted-programming.
CPP_00: The specifities of the language when compared to C.
CPP_01: The memory allocation, reference, pointers to members and the usage of the switch.
CPP_02: Ad-hoc polymorphism, overloads and orthodox canonical classes.
CPP_04: Subtype polymorphism, abstract classes and interfaces.
CPP_05: Try/Catch and Exceptions.
CPP_08: Templated containers, iterators and algorithms.