What’s not to love about Java? I love that Java lets me write applications on one platform and run them on other platforms. You don’t have to mess around with platform-specific SDKs, using a different library for that one platform, or inserting little code hacks to make that other platform behave. To me, that’s how easy all modern programming ought to be. There’s great infrastructure around Java, too, like the Maven build system and SDKMan.
Source: LXer – How to beautify your Java applications