Este documento clasifica y describe los diferentes tipos de lenguajes de programación. Los lenguajes se dividen en de bajo, medio y alto nivel. Los lenguajes de bajo nivel incluyen el lenguaje de máquina y ensamblador, mientras que los de alto nivel pueden ser imperativos, orientados a objetos, lógicos o funcionales. Los lenguajes también se clasifican por su función, paradigma de programación y forma de ejecución.