Might I suggest starting with Java, but moving into Kotlin after getting the basic syntax of Java down? I have a good feeling about the language after translating a system of classes to it recently. About 60% of the code vanished, and working in it let me free up a few concepts for the resulting java code after doing my thinking in Kotlin.<p>Most of the stuff Kotlin does, absent much nicer functional syntaxes, I <i>can</i> do in Java 8 already. I think Kotlin does a better job at expressing it. I especially like the first-class nature of functions, and I know I&#x27;m just in the early days of understanding it.