Este documento clasifica los lenguajes de programación en tres categorías: lenguajes de bajo nivel como el lenguaje máquina y ensamblador, que son difíciles de aprender pero rápidos; lenguajes de alto nivel como COBOL, Pascal y C, que son más fáciles de aprender y transportar; y nuevos lenguajes naturales aún en desarrollo para mejorar la comunicación humano-máquina.