VB.NETはVBグラマーが.NETに参加しやすくする為の言語。
Javaや他の言語をしていた人達とか初心者グラマーはC#をしてくださいってこと。
んでもって、WEB以外のことをVC++で補う形かな。
それでも.NET中心言語はC#。

たしかに現状は、VB.NETとC#のできることはほぼ変わらない。
だから、今の段階では.NETはVB.NETでやってるところが多い。
しかし、今後C#が拡張してくにつれて確実にC#のほうが機能が増えて複雑化することは確実。