La teoría de lenguajes de programación estudia el diseño, implementación, análisis y clasificación de lenguajes de programación. Es un campo multidisciplinario que depende de matemáticas, ingeniería de software y lingüística. Algunos hitos clave incluyen el desarrollo del cálculo lambda en los 1930, el primer lenguaje de programación Plankalkül en los 1940, y lenguajes exitosos como Fortran, ALGOL y Lisp en los 1950-1960, que establecieron la investigación sobre lenguajes de program