Ai, ai... Vamos lá(não se ofenda, é que essa pergunta aparece tantas vezes que to pensando em colocar um artigo pra ela):
VB.NET não é simplesmente uma continuação do VB6, mas um programador VB6 não vai ter grandes dificuldades de entender os novos conceitos( e quando eu digo "novos" me refiro à novos mesmo) se já trabalhou um pouquinho com classes. Em suma, a sintaxe é a mesma, o que muda é o conceito, agora, VB não é mais um filho burrinho da Microsoft, e sim, uma poderosa linguagem, comparável cabeça a cabeça com C#.
Como o VB.NET utiliza os mesmos recursos do Framework que o C#, j#, e outros, siginifica que tem AS MESMAS funcionalidades, ou seja, tudo que se faz em C#, pode ser feito em VB.NET. A escolha da linguagem está baseada na experiência anterior do desenvolvedor. Se trabalhou mais com VB, sugere-se o VB.NET, se trabalhou, com Delphi, java ou pascal, sugere-se C# pela similaridade de sintaxe.
Mais ou menos isso