El documento clasifica los lenguajes de programación según su grado de independencia de la máquina en lenguajes de máquina, de bajo nivel, de nivel medio y de alto nivel. Los lenguajes de máquina son de unos y ceros e interpretables directamente por la máquina. Los lenguajes de bajo nivel como el ensamblador usan instrucciones mnemotécnicas. Los lenguajes de nivel medio como C permiten un manejo más abstracto pero aún eficiente. Y los lenguajes de alto nivel como Java, Ruby y PHP son