C ++ est un langage de programmation de forme libre, de type statique, compilé, polyvalent, sensible à la casse, qui prend en charge la programmation procédurale, orientée objet et générique.
C ++ est considéré comme un langage de niveau intermédiaire, car il comprend une combinaison de fonctionnalités de langage de haut niveau et de bas niveau.
C ++ a été développé par Bjarne Stroustrup à partir de 1979 chez Bell Labs à Murray Hill, New Jersey, en tant qu'amélioration du langage C et s'appelait à l'origine C with Classes, mais plus tard, il a été renommé C ++ en 1983.
C ++ est un sur-ensemble de C et que pratiquement tout programme C légal est un programme C ++ légal.
Remarque - On dit qu'un langage de programmation utilise le typage statique lorsque la vérification de type est effectuée pendant la compilation par opposition à l'exécution