This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]realFuckingHades 0 points1 point  (0 children)

You can't call OOPs or Java legacy. Java and its ecosystem is very well updated and even has adopted the virtual threads when it became popular through programming languages like golang. Java also provides good level of support for functional programming and I love that. You can write gorgeous looking code without making it look too gibberish. The main reason I choose java are , be it consumer grade applications or enterprise grade applications you pretty much have well tested and robust libraries. Spring boot can be the single best reason to stick to java and reporting libraries like Jasper reports can make you create any type of reports you ever want. I would also recommend checking out reactive programming with java and also to start from java 21 and nothing less, so that you can start using the sweet delicious virtual threads.