Scott Swigart: Also, yes, VB existed before .NET, but I don’t see what’s muddled about the language. If you want to see a kludge, look at what happened to C when it turned into C++.
How about the way that VB uses () for both array syntax and
calling constructors so that when I type
MyObject(3) I have to add braces to indicate that I meant an
array not passing 3 to a constructor?
All languages have their foibles, but after using VB.NET more during the last few weeks, it does seem to suffer from more arbitrary grammar decisions than most.