From a learning point of view, how similar is C# to C++?
For example, if I took a course in C#, would I then be able to program in C++? (so far I've only studied c).

Also, before taking a course in Visual C#.Net, wouldn't I need to be proficient in another language such as C++, VC++, etc?

Thanks for your help.