It's funny... when people think about the .NET Common Language Runtime (CLR) they tend to think in terms of either VB.NET or C#.
It’s funny... when people think about the .NET Common Language Runtime (CLR) they tend to think in terms of either VB.NET or C#. But there are actually a ton of languages out there that support the CLR and on his web site Brian Ritchie provides a pretty comprehensive list of languages you can use with the CLR, including some old favourites and some new.
For those of you who have never given up on "old-school" languages like Ada or Cobol and RPG there are .NET versions available for these languages as well as some more modern languages, like Perl, PHP, Python, etc.
The ever-expanding list of languages is a sign of how accepted that the .NET framework and CLR in particular are becoming accepted among the developer community. And while there are some developers who will never cross the Unix/Windows line, the CLR provides an easy way for developers to use the language of their choice.
So five years down the road from the initial introduction of the CLR, one of its goals appears to be met, as it is providing a common platform for many different languages. But it would also be interesting to see how many of these languages are actually being used in commercial projects and how well they are accepted by developers. Only time will tell.