non è mia intenzione iniziare la prima guerra di religione della settimana (eh si, ce ne sono diverse ogni settimana), con entrambi i linguaggi puoi fare le stesse cose ne piu ne meno.
La piattaforma di sviluppo microsoft è .NET e il linguaggio di .NET è uno solo: MSIL che ha una sintassi tipo assembler. Nessuno programma in msil, tutti usano un linguaggio di livello superiore. .NET non ne ha solo uno ma diversi, questo perche microsoft ha voluto rendere agevole e promuovere il piu possibile il passaggio a .net sia a coloro che avevano un background vb sia a coloro che avevano un background c-like. Quindi in termini di sintassi (e solo per questo) VB.NET è piu indicato per i primi, c# per i secondi.
L'unico motivo per cui ti ho dato questo consiglio è per il materiale di approfondimento perche come dicevo, moltissimo è scritto in c#.