Este documento describe las características principales del lenguaje de programación C++. C++ se basa en el lenguaje C y añade nuevas características como clases, objetos, herencia, polimorfismo, sobrecarga de operadores y excepciones. También introduce nuevos tipos de datos como referencias y punteros constantes, y mejora la entrada/salida mediante flujos.