Could a New Programming Language Replace Java?

July 7, 2017 | Views: 5542

Begin Learning Cyber Security for FREE Now!

FREE REGISTRATIONAlready a Member Login Here

Hello, Cybrarians. Google I/O 2017 has announced Kotlin as an official programming language for Android. Now, this doesn’t mean they have no support for Java, let me make that clear.

Kotlin ( is a statically typed programming language for modern multiplatform applications, which is developed by JetBrains ( Kotlin programs run on Java virtual machines. Kotlin is very easy and safe programming language which supports many modern platforms likeEclipsee, net beans, android studio 3.0 and others.

However, JetBrains has developed its own compiler and IDE (Integrated Development Environment). I think you all hate that for print “Hello World” on screen, you need to create a class in Java. But in Kotlin, you can print the “Hello World” without creating any class.

You should watch the series:

But the question is “Would it replace Java?” In my opinion, the answer is ‘Yes, but…’

Let me make it more clear. Java and Kotlin can work together. Kotlin supports Java, meaning these are interoperable. But in the next 10 to 15 years, Kotlin would be more popular than Java and after 15 to 20 years Kotlin would replace Java since Kotlin is easy to learn. Now, this is only my prediction, and not known since we are talking about the future. But, with how I see things going, it could happen.

Initially, you would need some basic understanding of java concepts but after that, you can do all that which you can do with Java, with Kotlin which you can’t do with JAVA.

What do you think Cybrarians? I wanna know your opinion. So tell me your opinion in the comment section.

Share with Friends
Use Cybytes and
Tip the Author!
Share with Friends
Ready to share your knowledge and expertise?
  1. Maybe in future but thanks for the article.

  2. Everyone can program is the concept.Replacing Java no idea …

  3. Interesting, if the ease of learning kotlin and supported features over java are true then I completely agree with you.

    My worry is and I apologise if I end up wording this wrong and offending anyone; with making languages easier to learn could that give people of lesser competence the ability to acquire positions which they are not fit for?

    • I can see the cause for concern but I look at it like this.

      Even if the language is “easy”, the person learning still has to prove they can use it. And if the employer is looking for someone that can program in the given language then I would think they are indeed fit.

  4. Thank you, you have given me something precious, new knowledge.

Comment on This

You must be logged in to post a comment.

Our Revolution

We believe Cyber Security training should be free, for everyone, FOREVER. Everyone, everywhere, deserves the OPPORTUNITY to learn, begin and grow a career in this fascinating field. Therefore, Cybrary is a free community where people, companies and training come together to give everyone the ability to collaborate in an open source way that is revolutionizing the cyber security educational experience.

Support Cybrary

Donate Here to Get This Month's Donor Badge


We recommend always using caution when following any link

Are you sure you want to continue?