El documento describe la evolución de los lenguajes de programación de computadoras, desde los lenguajes de máquina de primera generación hasta los lenguajes orientados a objetos de tercera y cuarta generación. Explica que los lenguajes más nuevos son más fáciles de usar y menos propensos a errores. También cubre brevemente los tipos principales de software, incluidas las aplicaciones y el software de soporte como los sistemas operativos.