Что в С#.NET делает его более подходящим для некоторых проектов, чем VB.NET?
Производительность?, Возможности?, Библиотеки/Компоненты?, Репутация?, Надежность? Поддержание работоспособности?, Легкость?
В принципе что-либо С# может делать, что невозможно с помощью VB, или наоборот. Вещи, которые вы просто , должны учитывать при выборе С#/VB для проекта.