kelnoen, I hope you won't get offended. VB is not really OOP language. It has Objects, but not Object Oriented. C++, Java, C#, VB.Net are OOP languages, but not VB.
I would say Java, C# or VB.NET would be good. It might be easier to do VB.NET for now since you know VB already, syntax is...