.
Same reasoning here, Java is "enough" in of a lot of areas that make it desirable for a lot of things, it is fast enough, stable enough, has lots of libraries and apis for a lot of things you may want to do, and the jvm makes it reasonably portable, among other things.
- Runtime.
- Standard library.
- 3rd party libraries.
- Frameworks.
- DEV tools, debug tools, profiling tools.
- Backed by big-tech, banks, governments.
- Easy to find developers.