C# и Visual Basic .NET входят в состав Visual Studio 2008/2010/2012
Они использую единую библиотеку NET framework,
которая служит для разработки и выполнения программ под ОС Windows
Из этого следует, что неважно на каком языке мы написали программу - С# или VB
- все равно используются те же самые процедуры и функции.
Возможности одинаковы, быстродействие абсолютно одинаково.
Т. е. эти языки программирования различаются практически только синтаксисом.
Пример:

Кому то нравится писать на С#, кто то выбирает VB .NET
О вкусах не спорят, главное конечный результат, а не форма записи кода...