Visual Basic ist im gegensatz zu den vor Dir, Mind Eraser, genannten Programmiersprachen ganz anders aufgebaut und macht wenig sinn zu lernen, wenn man später mit C-basierten Programmiersprachen arbeiten muss. Es ist ja oft nicht gegeben, dass Dein Programm nur auf Windows laufen muss sondern auch auf anderen Systemen.
Die Liste an Sprachen von Psirus ist wohl sinnvoll. C# ist auch stark im Kommen.
Java ist wohl im Moment das sinnvollste. Wenn Du da soweit bist, dass Du meinst, Du könntest mal was anderes anfangen, beginne mit C++.
MfG Silas