Este documento describe la evolución de los lenguajes de programación desde los lenguajes de máquina de los años 1940 hasta los lenguajes de propósito especial modernos. Comienza con los lenguajes de máquina basados en códigos binarios, luego pasa a los lenguajes ensambladores de los años 1950 que utilizan mnemotécnicos. A continuación, describe las tres generaciones de lenguajes de alto nivel que surgieron en los años 1960 en adelante, incluidos los lenguajes científicos, empresariales y de propósito general.