...y lo que e podido buscar y encontrar, es que el mejor para empezar es Visual Basic 6, actualmente tenemos el 2008 y 2010...
Yo no me considero un "especialista", pero si aprendes Visual Basic 6 malgastarás tiempo y estarás 100 pasos por detrás de cualquier programador, al menos un buen programador.
...No se donde has podido leer que lo mejor es VB6, pero dejemos los lenguajes obsoletos de hace décadas para la gente que quiera aprender cosas obsoletas como Pascal o VB6 por sus razones personales, pero tú no lo necesitas ni debes aprenderlo si quieres aspirar a programar cosas "importantes", sería un grave error ponerse a aprender vb6.
Si te gusta la sintaxis de VB, lo mejor es que empieces con VB.NET, si te gusta la sintaxis de C/C++, lo mejor es que empieces con C#, en resumen las dos opciones te llevan a la plataforma .NET (VisualStudio) donde puedes programar en VB.NET como en C# y otros.
Si quieres mi opinión yo me quedaría con VB.NET, por cuestión de gustos me ha sido más productivo aprenderlo y usarlo, y no hecho en falta los punteros de C# teniendo los "Intptr" de VB, sincéramente tampoco es que necesite mucho manejar punteros, pero eso creo que es en lo que más se fija la gente cuando se decide por aprender C++/C#.
PD: Lo que nombras como VB2008 y VB2010 es VB.NET
Saludos!