A few monthes ago I bought Visual Studio.NET 2002, and I am learning VB.NET though a book. I eventually want to learn both C# and C++, but I don't know which I should do first. Here are my options:

1. Learn C# out of the book, then take a class in C++.

2. Take a class in C++, then learn C# out of a book.

Right now I plan on using C# as a stepping stone to C++, but I think C# has it's own addvantages depending on the program.