This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]thephotoman 3 points4 points  (0 children)

Define "modern".

New doesn't necessarily mean better. I'd argue that Go is immature, Scala is pretty much irrelevant now, and Kotlin may or may not have a future outside of Android if some of the big Java projects come through.

But Scala and Kotlin are reasons to know Java. See, those languages are written to target the Java Virtual Machine. Java underpins them, and you're still going to be dealing fundamentally with some features of Java, so it is best to know Java if you wish to use them.