FORTRAN fue el primer lenguaje de programación desarrollado por un equipo de IBM dirigido por John Backus en 1956 para hacer más fácil la escritura de programas. Los lenguajes de programación funcional se basan en la evaluación de expresiones y definición de funciones como datos primitivos sin efectos laterales ni asignación, mientras que los lenguajes orientados a objetos se centran en la definición de clases, herencia y objetos como abstracción de datos y procedimientos, utilizando polimorfismo. Los lenguajes lógicos como Prolog