Having said that, I do agree with Ken that it is not VB and for one simple
reason: The absolute lack of a migration path from VB6 to VB7. [snip]
This clearly proves that no matter how great VB7/8 is, it is not an
upgrade from VB6 but a totally new language instead. A new language
deserves a new name, don't you think?
I don't disagree that the migration path from VB6 to VB.NET is difficult or
even more difficult than it should be, but I don't see how this has any
bearing on the *name* of the language. The cost of your migration is an
external factor, not an intrinsic property of the language itself. If you
look at the key words and the syntax of VB6 and VB.NET, they're very close.
This is why I don't have a problem with calling the .NET versions "Visual
Basic". The frameworks in which they live are very different of course, but
the basic elements of both versions are basically the same. Having said
this, I also didn't have any problem with MS differentiating the .NET
version of VB; I just wish that they wouldn't have picked something as
stupendously silly as ".NET" to do it.
- Mitchell S. Honnert