I don't mean this to come off like the typical "What's the best language to create a game" question, so bare with me please.
I know a lot more about C++ than C#, I've created an installer/updater with C++, so I think I can call myself at least a novice in it's use. C#, I've really only used in the classroom.
Now, my question is for the purposes of starting off on developing games, would I be better served by sticking with C++, something I know more about and is considered the "omnipotent" language by most, or switch to C#, something more modern, less touchy, etc.? Does C# have enough resources/support to warrant trying to pick up a second language this early in the game, or would I be better served just sticking with what I know more about and tackling the steeper learning curve? Any comments on tools/libraries, etc. available to each would also be appreciated.
I know there's no definitive answer to this, just looking for some opinions from people who may have been down this road before.