Is there any reason why Java should still exist?
I've been wondering about this for quite a few days now but I couldn't come up with a decent answer. Most programming languages that are used today have something that makes them unique and in certain situations better than other languages. For Java however, I just can't image any use case where it would be better than other languages. Portability doesn't count as an argument in my opinion because relying on a runtime makes it actually less portable than C or C++ for example. Of course you might have to compile C several times for multiple platforms but that's not a big deal and usually done automatically. For this question I also want to ignore the ecosystem around Java that makes it the most common language for Android development and some enterprise applications. This ecosystem doesn't actually rely on Java itself. There's no reason why not a different language could have become the main language for Android development for example. The internet couldn't help me with this question, but I hope you can :)