El documento distingue entre dos tipos de lenguajes: lenguajes naturales como el inglés y lenguajes artificiales o formales como los lenguajes de programación. Los lenguajes de programación son ejemplos de lenguajes artificiales que se aprenden de forma voluntaria y consciente, a diferencia de los lenguajes naturales que se adquieren de forma inconsciente. El documento también clasifica los lenguajes de programación en lenguajes de bajo nivel como el lenguaje de máquina y ensamblador, y lenguajes de alto nivel como FORTRAN y