William Grosso has a excelllent presentation on “Why Java is a Better Programming Language than you Think“. He makes this statement:
solid argument. If you want more evidence read the 101 List again. This also leads to another observation, highly successful open source projects tend to have a robust plugin framework. A plugin framework like that seen in JBoss, Eclipse, JEdit etc., makes it easier for a community to add new functionality. So the other question you should ask, does my open source project support communities?
The single best measure of whether a programming language is worth using is: how well does it support communities. ? The social aspects of the language dominate the technological aspects of the language