Este documento describe los diferentes tipos de lenguajes de programación, incluyendo el lenguaje máquina que solo la máquina entiende, los lenguajes de bajo nivel que dependen de la máquina pero son más sencillos que el lenguaje máquina, y los lenguajes de alto nivel que son independientes de la máquina y más parecidos al lenguaje humano.