Este documento clasifica los diferentes tipos de lenguajes de programación. Existen lenguajes de máquina que entienden directamente las computadoras, lenguajes de bajo nivel que son más fáciles que el lenguaje de máquina pero dependen de la computadora, y lenguajes de alto nivel que son independientes de la máquina. Los lenguajes también se clasifican como imperativos, declarativos, orientados a objetos, orientados al problema, naturales, de primera a quinta generación, y por el código fuente, objeto y programa. Un ejemplo