Este documento presenta una breve revisión histórica de la evolución de los lenguajes de programación y la aparición de la programación orientada a objetos. Explica que los lenguajes han evolucionado para hacer la programación más simple, flexible y portable, pasando de lenguajes de bajo nivel como el ensamblador a lenguajes de alto nivel. También describe los principales hitos en la conceptualización de la programación, incluyendo la programación lineal, estructurada y orientada a objetos.