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