La programación orientada a objetos (OOP) comenzó a destacarse durante la década de 1980, tomando la programación estructurada como base y proporcionando nuevas herramientas para el análisis y desarrollo de software como clases, objetos e inherencia.