you will desire to learn all 3, yet VB.internet isn't a stable one first of all, as a results of fact it teaches non-common programming techniques. in case you learn a language like Java or C++ relatively nicely, then you definately would desire to have not plenty difficulty discovering added languages afterwards. VisualBasic, in spite of the incontrovertible fact that, makes use of very strange syntax that's no longer present day in different known programming languages. So specific, i could concur with others who suggested you will desire to learn Java first, as a results of fact that's the main versatile and versatile language, yet additionally teaches stable programming behavior and standards. the 1st language I found out exchange into C++ while i exchange into 13 and that worked out positive, in spite of the incontrovertible fact that it exchange right into slightly demanding to hold close the bright OOP factors of Java at first. Do it any incorrect way around and you will exchange right into a great C++ programmer in a protracted time.