Este documento describe los diferentes tipos de lenguajes de programación, incluyendo lenguajes de bajo nivel, medio nivel y alto nivel. Los lenguajes de alto nivel surgieron en la década de 1950 para evitar los inconvenientes de los lenguajes de bajo nivel a costa de menor velocidad. Ofrecen código más sencillo, independencia de la máquina y rutinas comunes incluidas.