Analysis of information sources in references of the Wikipedia article "Comparison of programming languages" in English language version.
Go supports first class functions, higher-order functions, user-defined function types, function literals, closures, and multiple return values. This rich feature set supports a functional programming style in a strongly typed language.
As a first peek into the future reflective capabilities of Kotlin, you can now access properties as first-class objects in Kotlin