Das Dokument diskutiert die Prinzipien der funktionalen Programmierung und vergleicht sie mit anderen Programmierparadigmen wie imperativer und objektorientierter Programmierung. Es erläutert die Merkmale funktionaler Sprachen, insbesondere die Verwendung von Rekursion, referentieller Transparenz und Höherer Ordnung Funktionen. Außerdem werden Beispiele für funktionale Programmierung in Haskell sowie die Vor- und Nachteile von Interpretern und Compilern dargestellt.