if theres an Aptech center near your place, go for the ADSE course modules 2,3 thats the complete .net platform, and the language used is c#, which is the best oop language ive ever seen. beats java and c++ by far. and vb6 is no good, its object based programming, everything might seem easy, but whole books were written for doing advanced tasks in vb, that can and could be done using a few lines of code in vc++. vb.net is a lot more object oriented than vb6, but it still doesnt qualify against the basic specification for OOP. and C# is the only language that fully implements the current OOP specification.