As I have seen many people argue and debate a lot about programming languages, I now see it matters less not more. With the idea of common language runtime, the differences among languages are much reduced. Although you use different language, you can still leverage the very same APIs. Apart from that, you can write in different languages to interface the code from different languages. I think now what matters more is about API. Watch how in the future it will make other languages other than C#, VB.NET and Java gain some space in the programming language world.
What do you think?