Java is not just a language. The real reason why it’s still so popular today is the mature and performant platform. And because the programs are compiled to the bytecode, the language’s deficiencies could be made up for by … creating other JVM languages.
To be honest, throughout my career, I’ve used more Groovy, Scala, or Kotlin than pure Java itself!
So how do those languages look like and how do they compare with each other?