If your in it to make cute little windows apps, Any .NET language will do (VB.Net, C#, etc...)
If you are going to be making programs that require lower level management, c++ or c is the way to go. if you are STARTING to learn how to program in OOP, you can start with C# or Java, its not going...