The document discusses whether functional programming is possible on Android. It begins by introducing the speaker and includes their contact information. It then provides examples of functional programming concepts like mapping, filtering, reducing collections in Kotlin. It discusses concepts like immutability, pure functions, and function composition. It also covers functional programming operators in Kotlin and examples of transforming imperative code to functional code. Recursion and tail recursion are explained. The document concludes by providing a bibliography of resources for learning more about functional programming.