I used VB when it was a pre-.NET language, and although I knew some C++ I never got that much into programming for it because it was a lot more trouble than it was worth. I liked the idea of high-level languages. I disliked when people sneered at the idea
of using VB, because it was Basic and made by Microsoft. Of course, honestly, VB before .NET had a some limitations and if you ever got into complex stuff it would get slow and crash, and you had to give everyone a distributable.
But at one point VB was the only high level language worth using for Windows (I didn't think it was worth getting into Delphi, just because people would like you better).
With C# the syntax is cleaner, and if you use its also much more easier to switch into C++ and Java because you aren't "used to thinking in VB". There are enough advantages to using C# over VB this way, that it sometimes looks like developers sticking with
VB are a little stubborn. (Some of these VB developers who don't want to go to C# mind you, didn't even want to upgrade to VB.NET, even though the benefits were obvious.)