Maybe so. I'd love to see a thoughtful article on what creates a great language or framework community. How clean and consistent the language is? Official documentation? Ease of transitioning from other languages? Charisma and marketing savvy from creators? The ability for programmers to use it for fun side projects?<p>I imagine that one reason that Microsoft-invented languages don't have the culture of Ruby is that you often need expensive licenses to use them, which you won't do unless you're making something Enterprisey (boring). Whereas Ruby and Python are "download and hack away." Maybe that also creates more goodwill from coders.