This document introduces the Lisp programming language and its descendant Clojure. It discusses the history of Lisp, which was created in 1958 and was one of the earliest high-level programming languages. It also describes some key aspects of functional programming with Lisp like recursion, higher order functions, and pure functions. Examples of Clojure code are provided. Recommended books and websites for learning more about Clojure and Lisp are listed at the end.