Durante este tiempo 1979 a 1983, Bjare Strouspturs, pensó que podía combinar las características de Simula para el uso de clases y la eficiencia de CX. Asi formo lo que llamo “C con clases”. Considerado como un superconjunto del lenguaje C.
Pero Bjarne Stroustrup se dio cuenta que aún faltaba algo para que ese programa funcionara para hacerlo más usable, por tanto empezó a investigar otros lenguajes como BCPL entre otros., añadiendo sus capacidades: clases y funciones virtuales(de SIMULA67), tipos genéricos y expresiones(ADA), la posibilidad de declarar variables en cualquiera punto del programa (de ALGOL68) y sobre todo, un auténtico motor de objetos con herencia múltiple que permite combinar la programación imperativa de con la programación orientada a objetos.
Pero el nombre de C plus plus (C++) fue puesto en la lengua por Rick Mascitiie en 1983, cuyo significado es que el operario de incremento , ya que era como una vision mejorada del lenguaje de C, por lo que no lo llamaron D, por tanto no es un lenguaje completamente nuevo, solo es C incrementado (C++).