yo soy muy contrario al uso de Visual Basic por las siguientes razones:
No es en absoluto portable ni multiplataforma.
Te enseñará malos hábitos: tiene normas poco estrictas que hace que un programa se ejecute aunque esté mal diseñado. Ejemplos: permite no definir las variables, tiene propiedades que sirven para lo mismo, y requiere de librerías DLL que no todo el mundo tiene
El único compilador de VB que existe es muy caro.
Sin embargo, si vas a usar Visual Basic, existe una cosa llamada ThunderVB que permite incluir C y ensamblador en línea en los proyectos Visual Basic. Puedes mezclar la potencia de C con la facilidad para pintar formularios en VB. Si vas a usar Visual Basic, yo me plantearía usarlo.
En respuesta a tu pregunta, el tipo de programación es parecida para algunas cosas y muy diferente para otras, pero no te hagas ilusiones, si no sabes VB, es aprender un lenguaje nuevo salvo operaciones aritméticas y dos o tres tonterías más. Si quieres buenos manuales, dicen que en el emule hay decenas de libros sobre el tema que uno puede bajarse.