Ваш друг может ссылаться на Visual Basic, а не на VB.NET.
Хотя VB.NET имеет синтаксис, аналогичный Visual Basic, и некоторые вспомогательные функции все еще присутствуют, они представляют собой два полностью различных языка и среды.
Ваш друг прав, утверждая, что Visual Basic (имеется в виду 6 и более ранние, а не VB.NET) является плохим выбором языка для службы (или любого нового приложения), но VB.NET настолько же правомерен, как и язык. C # или любой другой язык CLR.
Может быть полезно называть то, что вы изучаете, «VB.NET» или «Visual Basic .NET», а не просто «Visual Basic».