Le langage C++ est une « amélioration » du langage C. Bjarne Stroustrup, un ingénieur considéré comme l'inventeur du C++, a en effet décidé d'ajouter au langage C les propriétés de l'approche orientée objet. Ainsi, vers la fin des années 80 un nouveau langage, baptisé C with classes (traduisez « C avec des classes »), apparaît. Celui-ci a ensuite été renommé en C++, clin d'œil au symbole d'incrémentation ++ du langage C, afin de signaler qu'il s'agit d'un langage C amélioré (langage C+1). Le C++ est l'un des langages de programmation les plus utilisés du moment. Il est à la fois facile à utiliser et très efficace. C++ souffre cependant de la réputation d'être compliqué et difficilement lisible. La complexité du langage C++ est inévitable lorsqu'on cherche à avoir beaucoup de fonctionnalités. En revanche, en ce qui concerne la lisibilité des applications, tout dépend de la bonne volonté du programmeur.