I’m Going to Rip VB’s Head Off
April 28th, 2006[ Geek ]
Sorry for getting violent, or hinting at violence with the written word, but I really can’t stand Visual Basic.
Fine, I get it, C# and vb.net are almost indistinct from a functionality perspective. In the end it’s all compiled down to MSIL but no one writes MSIL, okay some probably do but not 99% of the development community.
As Nigel Shaw sums quite nicely in Not Another C# Versus VB Article, it is ultimately a culture issue. In the end Microsoft took such a soft road with vb.net that they left the door wide open to every ‘worst practice’ imaginable.
Some other quotes I had lying around in notes that I don’t know who to attribute to:
- “C# is a future language with international standardization muscle; the others are just legacy language reruns. Don’t write new code, especially class library code, in them!”
- Microsoft’s developer roadmap specifies that C# is intended for class library development while VB for RAD development.
- C# has much greater potential for widespread adoption, not only by developers but also by platforms, already having been released on other platforms (Mono 1.0).
- C# has the lead in language extension while VB continually plays catchup.