Este documento describe los conceptos básicos de los lenguajes de programación. Explica que un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por las computadoras. Luego clasifica los lenguajes de programación en generaciones, describiendo brevemente los lenguajes de primera, segunda, tercera, cuarta y quinta generación. Finalmente, destaca algunas ventajas y desventajas de los diferentes tipos de lenguajes.