Le langage C++ est une extension orientée-objets du langage C. Grâce aux classes, il est possible d'obtenir le polymorphisme essentiel à une programmation maintenable. La gestion manuelle de la mémoire est par contre un handicap et la programmation d'applications en C++ n'est pas une chose facile.