I wouldn't do VB.NET, I'd rather prefer C#.NET then to learn "good" programming. The syntax of C# does follow the "basic rules" of programming languages. It looks more like C++ or java for example. But also got VB syntaxes in it
.
So it's a kind of mix between VB and C++.... But installing those plugins is horible so in that point of view you can better choose C++ or VB