DEV Community


Discussion on: The funny Java vs Kotlin battle

eljayadobe profile image

Well said! Languages are tools. The tools are either suitable or less-than-suitable for a given problem domain.

Java and Kotlin are both very mature, successful languages, on JVM which is an amazing platform. (And the IDE tools available with the refactoring power is jaw-droppingly wonderful.)

I sort of liken the Java/Kotlin battle like the Java/C# battle. Same story, once again. Java on JVM is successful, with wonderful tools. And C# on .NET is successful, with wonderful tools.

Which tool to use, for which platform, really depends on the problem trying to be solved and for what target audience, and with what kind of deployment model.

Everything in the top 50 of the TIOBE Index charts is easily a winner, as a reflection of the industry.

lemuelogbunude profile image
Lemuel Ogbunude Author

I couldn't agree more!

Also, the battle is kinda healthy for the languages to keep up and not slack.

paraglohiya profile image
Parag Lohiya

I would say where Java failed for the last 20 years Kotlin successed. Java should make it easier to write programs. folks are coming up with wrapper over java to solve a lot of coding challenges faced by programmers.
Scala gave it the first shot and now Kotlin which is using the best things from scala and python.

Spring framework is also now is promoting Kotlin. If it goes like this mostly folks will move away from core java programming and will start using Kotlin.

once the project graalVM is fully operational than folks would want to use Kotlin more than java as it will more portable and similar to another programming language.