Lisp — functional programming language based on the lambda calculus