Time to get in my $.02. I'm just now moving from VB6 to VB.Net. I won't get on about Delphi because I know less than nothing on the subject. But, VB I can comment on. If you want to diss the most popular programming language for the Windows OS, go right ahead. Also, I wouldn't say that VB lacks as much as it does.
While it is true that VB.Net does lack in comparison to C# in certain areas, it doesn't mean that the entire language and all the people that code and use it should be sentenced to death... VB.Net, and its predecessors (VB and Basic) are the way they are because of what Basic was intended for. It was to be a language for beginners to programming to work with.
Now, that has evolved. If you write anything more complex than Hello World! in VB.Net, you will soon realize that it's more than just a newbie programmers language. It has evolved, as have the technology, to let computer programmers accomplish what they need to do with tools provided.