Este documento compara y resume diferentes tipos de lenguajes de programación según su nivel de abstracción, forma de ejecución, paradigma de programación y propósito. Explica que los lenguajes de bajo nivel se acercan más al hardware, los de medio nivel usan funciones aritméticas, y los de alto nivel se parecen más al lenguaje humano. También describe lenguajes compilados, interpretados, imperativos, declarativos y orientados a objetos, así como lenguajes generales para múltiples propósitos y lengu