Boas
superkinas Escreveu:Programação em ASP.NET
É programação de páginas dinâmicas. Isto significa que o seu conteúdo não é estático como uma página básica de HTML. O conteúdo normalmente é gerado de acordo com consultas a Base de Dados ou outra fonte de dados. A programação ASP.NET está baseada no .NET Framework da Microsoft, logo suporta todas as linguagens .NET (C#, VB.NET, J#, COBOL.NET, etc). Os formulários ASP.NET são normalmente chamados de WebForms.
superkinas Escreveu:Programação em VB.NET
É programar uma aplicação com a linguagem VB.NET, que é uma das linguagens que possui compilador fornecido pela Microsoft para o .NET Framework. Com o VB.NET, programas tanto aplicações para web (WebForms), Windows (WinForms) ou Mobile com o Compact Framework e também WebServices, entre outras coisas. Não existe nada que faças em VB.NET que não se faça em C# ou outra linguagem .NET, já que as capacidades de cada linguagem estão no .NET Framework e não na linguagem em si.
Sobre qual a linguagem a escolher, depende do teu background e escolha profissional.
Se já sabes programar só em VB6, é mais fácil aprenderes VB.NET. Se tens um background de JAVA ou C, o ideal é C#.
Agora se nunca programaste na vida, o ideal seria aprenderes a programar numa linguagem não OO, ou melhor, uma linguagem estruturada. Para aprenderes bem as bases e conecitos, e mais tarde evoluires para uma linguagem não VB. Isto pq o VB é muito permissivo, logo a facilidade que tens em adquirir maus hábitos de programação é muito grande.
Abraços