Das Dokument behandelt die Einführung in die funktionale Programmierung, insbesondere durch die Programmiersprache Clojure, und vergleicht funktionale mit imperativen Sprachen. Es beschreibt wesentliche Konzepte wie Lambda-Kalkül, Datenstrukturen und das Erstellen von Funktionen in Clojure. Außerdem werden praktische Anwendungen, Installation und Programmierpraktiken sowie der Umgang mit Closures in Java 8 thematisiert.