Functional Programming Kotlin From Scratch: Advanced Functions Tutorial • Intermediate Kotlin is a functional language, and in this post, you'll learn about extension functions, higher-order functions, closures, and inline functions in Kotlin.