The topic of VB against C# is as old as the two languages themselves: I am firmly in the VB camp and consider C# a rather useless language which will have a fate similar to Ada. Others feel that VB is a language for idiots and should not be used by anyone (in extreme cases, these boys insist on offering C# to students even though 80% preferred Java when having to pick their subject).

It looks like all of the squabbling is just about syntax, as Microsoft’s team is actively committed to keeping the two languages feature-equal. The chart below comes from the official VB blog and outlines the “new” features found in C# 4.0 and Visual Basic 10.0 (released in VS 2010):
image thumb Visual Basic 10.0 vs C# 4.0

This quote accompanies the post:

One thing you may notice is that the lists look very much the same! That is part of our efforts to ensure that whichever language you are using, you will have the same functionality available to tackle your development tasks.

So: what do you think? C# of VB?


Related posts:

  1. Visual Studio 2010 – what will change
  2. .NET CF 3.7 – CAB leaked
  3. .NET Framework 4.0 / Visual Studio 2010 drop on 12th of April
  4. Developing for Windows Mobile without Visual Studio
  5. Visual Studio may get multi-monitor support