The decision between C# and VB.NET has been complicated with the advent of open source languages such as IronPython and Boo. While innovations such as LINQ might seem to be keeping C# ahead of the language curve, duck typing and a host of other features are worth looking at in other languages.