It's a matter of opinion. I have almost no C/C++ experience and chose C# long before my employer started moving that way.I agree, it's a matter of opinion. In my case, I used C for years and hardly ever used VB, so I went with C#.
However, recently I've had to do some things with VB2005. I've gotten past things like Me, ByVal, ByRef, DIM, etc.
I still prefer C#, but if I have to read/write VB code, I'm more comfortable with it now. (Largely because of the new productivity features in the IDE for VB)
Kevin