En 1980 surge C++ de la mano de Bjarne Stroustrup, quien incorpora a C características de otros lenguajes (SIMULA67, ADA Y ALGOL68) y sobre todo, un auténtico motor de objetos con herencia múltiple que permite combinar la programación imperativa de C con la programación orientada a objetos.