As stated elsewhere VB != VB.Net. You can not take for granted that a VB6 or earlier programmer can translate their experience to VB.Net. They are different in both syntax as well as the libraries and tools that are available.

If you are headed in the .Net direction, I think C# makes for a better long term strategy. If you can't handle C# as a programming language, you're probably not gonna be too successful as a VB.Net programmer either. The environment may make pretenses of language neutrality, but the language that makes the best fit is the one that it is created around.