beneath a lot of functional langauges (e.g., Lisp, Haskell ..) • Caputres core aspects of computation • Turing complete • Discusses a lot of reduction/evaluation strategies, fundamental concepts, currying, church booleans (λx. λy.x, λx. λy.y), function pairs, church numerals, typing .,etc • In its simplest universal form, there is untyped lambda calculus.