Este documento clasifica los lenguajes de programación en cuatro categorías principales (lenguajes de máquina, bajo nivel, medio nivel y alto nivel) dependiendo de su nivel de abstracción y paradigma de programación. Explica que los lenguajes de máquina son directamente legibles por la máquina, los de bajo nivel se acercan a su funcionamiento, y los de medio nivel son considerados por algunos como intermedios.