Agreed, enterprisy patterns haven&#x27;t helped Java. But sorry, no, I do not think it&#x27;s a good language. It doesn&#x27;t really do anything well, it&#x27;s all luke warm and compelcted. It insists on types, but they have no power and are primarlily a typing (sic.) and visual nuisance. It&#x27;s supposed to be object oriented, but it has primitive types for performance reasons that appear anachronistic today. Yet it insists on everything being a class and thus prohibits simpler data structures. Its support for functional programming is cumbersome and late to the game. Etc.<p>There are so many better alternatives on the JVM now — Coljure, Kotlin, Scala.