TechRepublic: 5 programming languages developers love most, and 3 they hate.
Most loved :
I hate Android Architecture since it is based on OO Java, Kotlin is FP cousin of Java, hopefully it could simplify the Android Architecture by getting rid of the complex OO architecture. Here Antonio attempts to simplify it with more terse Kotlin codes, albeit still in the OO architecture spirit.
Android development in Java is a pain for programmers, although an alternative “Kotlin” (version 1.03) is supported officially since May 2017, Java is still the hate-and-love MUST tool if you want to develop Android apps for the near future.