VBA
VB.NET
VB6
VBScript
VBA
VB.NET
VB6
VBScript
VBA and VBScript, on the other hand, are abominations - the lack of an exception system is excruciating.
VB.Net is basically a few #Defines away from C# and has most of the nice functional features of C# they added in .NET 4.0. It's easy to read and powerful. Plus, the "Handles" keyword makes coding event-driven OOP objects quite pleasant.
My only problems with VB are the non-short-circuiting Boolean operators (so you have to write AndAlso and OrElse for short-circuit instead of And and Or), the bizarre +1 array sizing (but you should be using lists instead of arrays anyways so it doesn't matter) and the anachronistic Dim keyword. Even the option-strict thing makes sense because there are some cases where static typing is excruciating if you're just hacking something out - "oh crap, I have to use this terrible .net 1.1 library that predates generics, either I have to write a zillion typecasts or I can just go with dynamic typing".
As someone who has had never looked at any form of VB before this: meh. It's basically C# with a... unique syntax.
There are a few things that VB does better though: type inference for lambda expressions and exception filters.
Also historically VBasic has not garnered many responses thus the catch all.
So, IMHO, grouping VB.NET with VB6 would be like grouping C, C++, and C# together just because they have a C in their names.