Este documento describe las modificaciones menores y mayores introducidas en C++ con respecto a C. Entre las menores se encuentran cambios en la extensión de los archivos, nuevos tipos de comentarios, declaraciones simplificadas de variables enumeradas y estructuradas, y mayor flexibilidad en la declaración de variables. Las mayores incluyen la introducción de la programación orientada a objetos mediante el uso de clases, herencia, polimorfismo y otras características.