Visual Basic .NET and C# Side By Side

Recently Clint Rutkas and I has some fun discussing which was better between C# and Visual Basic .NET. Truth be known I’m perfectly happy using C# even though my first instinct is to use VB .NET. I do believe that VB .NET is better as a first language but that is because that is personal preference more than anything else.  But no matter which language one learns first I think it is very useful to learn both. VB .NET is widely used for programming with business logic and user interface programming. C# is used for other stuff. Probably some serious stuff but definitely XNA GSE game programming. :-) One useful tool I found was this list of VB .NET and C# language constructs shown side by side.  (hat tip to Go To 100 – Development with Visual Basic)

Note that there are some of the newest .NET features missing from that list but for a lot of beginners it will be very useful.

BTW Clint and my earlier posts on this subject can be found at:

Clint:

Alfred: