Functional Programming
- is a type of declarative programming paradigm that deals with re-usable functions, or procedures that take inputs and outputs
- functions are considered first-class citizens
Functional Programming Paradigm - Language Implementations
Lisp is a family of functional languages: Common Lisp, Scheme, Clojure, etc