Kotlin is a better Java. if you plan to build native android applications, Kotlin is certainly a good choice, it will help you eliminate those pesky null-pointer exceptions, cut down on boilerplate, help you speed up development once you're familiar with the language and generally give you a much more enjoyable experience building native applications on Android.