Este documento describe los lenguajes de programación, incluyendo su clasificación por nivel de abstracción (lenguaje de máquina, ensamblador, lenguaje de alto nivel), su forma de ejecución (compilada o interpretada), y sus modelos de programación (imperativo, orientado a objetos, declarativo u otros).