VB Enhancements
"Looking over the new features planned for C# and then for VB.NET it seems (at least at first glance) that C# programmers are getting lots of new goodies which the VB guys aren't. So far MSFT has gone to great lengths to keep both languages equivalent, but it seems that either the VB team is one release behind the C# team in 2003, or that the language specifications are beginning to diverge...Opinions anyone?"
Yah, the problem is that so many of the the VB guys complained because they didn't want the new features. They didn't want inheritance, they didn't wan't a real language, they just wanted a better IDE for VB 6. Yes, there are a lot of cool VB guys out there who actually like having a real language now, but they are few and far between. VB is supposed to be easy, which means it has to be simple, and therefore it can't have all the cool, confusing features. Why? Because all people like being experts, but VB developers are lazy, so if it is complex they will be upset because they "don't have time" to learn it all. So, the key is to give them enough tools to make them feel powerful, but not so many tools that they feel like idiots (because idiots are not very powerful people unless they are traveling in large groups). Your average VB developer would rather have automatic code generation for his collection classes than support for generics anyway.
Update (March 19th, 2003) : I just found out that VB.NET will have support for Generics too...