Le chapitre II introduit le langage C++ en tant que perfectionnement du langage C, ajoutant des fonctionnalités de programmation orientée objet (POO). Il aborde les différences entre C et C++, la structure générale d'un programme C++, ainsi que la gestion des entrées/sorties et des types de données. De plus, il traite des déclarations de variables, des fonctions, des références et de la transmission des arguments, tout en soulignant l'importance des namespaces et des nouvelles possibilités d'entrée/sortie en C++.