Java has evolved from a groundbreaking, revolutionary language platform to something closer to a modern-day version of Cobol. In just 15 years, it has moved beyond maturity into a silver-haired stage of staid dependability. Java offers stability, not agility; reliability, not innovation. It's the language of large, enterprise software projects, ones that link legacy systems and promise high availability.Other than being the corporate enterprise standard, Java is also a rather conservative language, a C++ with training wheels designed to equalise the playing field by slowing the virtuoso coder down to what his pointy-haired manager can understand, and not encouraging dangerous agility as, say, Python and Ruby do. It being owned by Oracle probably doesn't help either.
Please keep comments on topic and to the point. Inappropriate comments may be deleted.
Note that markup is stripped from comments; URLs will be automatically converted into links.