El documento describe la evolución de los lenguajes de programación desde el lenguaje máquina hasta los lenguajes de alto nivel modernos. Comenzó con secuencias de ceros y unos para representar instrucciones, luego vino el lenguaje ensamblador con nombres mnemotécnicos para instrucciones. Más tarde aparecieron lenguajes de alto nivel con estructuras similares a los lenguajes humanos para hacer la programación más fácil.