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):
![]()
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:




