Java language and innovation?

Programming

It is usual to see discussions and heated debates on internet forums about windows vs. Linux, best programming language, and so on. However, a different idea was floated in this blog link. It questions at a fundamental level the innovations that have happened in java language since it came into being.

Or rather it asserts that java has killed innovation. Well there is a saying, guns don't kill people, people kill people. So if no innovation is happening in languages, it needs to be explored how a particular language could kill the creativity of the people who create the languages. Surely java could not have converted many to its fold and then killed their creativity to innovate further!

Any enterprise level IT product or project is complex, and no programming language can solve all the problems involved. Some programming languages may be better than others for specific task say if they are designed for real time programming. But complex products need interfacing of several components working together, which is a problem no programming language can solve easily. Maybe the next evolution of language would be to generate a set of integrated, working binary level components, based just on specifications of components and their interfaces written in an abstract high level language. But silver bullets have been hard to come by ...