Este documento describe los lenguajes de programación. Explica que un lenguaje de programación consiste en una serie de caracteres que permiten dar instrucciones a una computadora para resolver problemas. Los clasifica según su nivel de abstracción, finalidad y características. Los lenguajes de bajo nivel como el ensamblador son más cercanos al lenguaje de la máquina y requieren conocer la arquitectura del equipo, mientras que los de alto nivel se asemejan más a los lenguajes naturales.