C++ retiene las características clave que hicieron de C un lenguaje popular y útil: velocidad, eficiencia y un amplio rango de expresiones que permite programar a muchos niveles, desde el más bajo - como son llamadas de sistema operativo u operaciones de bitwise - hasta el más alto nivel, manipulando una gran cantidad de objetos y gráficas de objetos.