Hey everyone, I have a few questions.

VB was my first language, and it suited me pretty well for a while. However, I'm looking to make games (powerful ones) and I need a language that is capable of doing what I want to do.

I was considering C++, but then I heard about C# from a friend. He tells me that C#, using the .NET platform, will be more compatible with newer versions of windows.

But my question is, is C# good for 3D game programming? I'd really like some more information on it. Thanks!