Este documento describe los diferentes tipos de lenguajes de programación. Explica que un lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevados a cabo por máquinas. Luego describe los lenguajes por su comportamiento lógico y físico, por su nivel de abstracción, por su manejo de instrucciones y por su paradigma de programación. Finalmente, explica brevemente los traductores, intérpretes y compiladores.