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:
- Alfred VS Clint: C# versus VB debate
- Line Continuation and Visual Basic – More on C# vs. Visual Basic