Why? Because I don't think that the multi-language focus of Microsoft's CLR is the right path *at all*. Now, this is completely, 100% my opinion, but I just don't like working with multiple languages at the same time. I much prefer to have one language in my toolbox that I try to use for as much as possible, so that I can avoid time-sapping context changes, re-use code, and become more proficient with each line of code I write whether its on the desktop, in the browser or on the server. Also, when trying to maintain the code, or work together with others, having one language is orders of magnitude more easy than trying to support a heterogeneous computing environment. I honestly think most developers are like this, but I could be wrong. There are definitely some people out there that love to tinker with as many languages as they can, but I have to believe this is the exception rather than the rule.