This document summarizes Mario Gleichmann's presentation on functional Scala to a Java user group in Frankfurt. It discusses functional programming concepts like functions as first-class values, higher-order functions, currying, partial application, and function composition using combinators. It provides examples of extracting prime numbers from a list and managing database resources functionally. The document concludes with an example problem of counting even words in a sentence.