Вообще, если задуматься, то всем нравится разное, не правда ли? Иначе бы все писали на одном языке программирование и использовали бы одно и то же. Также и тут. Есть помимо C# различные языки и созданием VB.NET MS хотела это показать. Она хотела привлечь максимальный процент за счет того, что людям понравится тот или иной язык + понравится API. Сейчас есть много проектов на VB. Лично я сталкивался с 30-летним долгостроем на VB. Ужас, да, но есть и такое. Так что на мой взгляд, корректный ответ тут - на вкус и цвет все фломастеры разные =)