Couvre les bases de la programmation orientée objet en C++, y compris l'encapsulation, l'abstraction, et l'importance de regrouper les données et les méthodes.
Couvre l'héritage, le polymorphisme et le casting dans la programmation orientée objet, en mettant l'accent sur la factorisation du code et la manipulation générique d'objets.
Couvre les concepts fondamentaux de programmation et de programmation orientée objet en Java, y compris les variables, les types, les structures de contrôle et les concepts algorithmiques de base.