Kotlin particularly supports a functional style that allows us to operate functions in the same way as variables. This approach brings many features to Kotlin, as well as new ways to describe the flow of a program more concisely.
This subsection will cover the following topics:
- Declarative and imperative styles
- Extension functions
- Collections in Kotlin