Well, we uses and we are using these langugages mainly C#, Java, Objective C, C++ to achieve our goals in software development. The language itself is not the problem, I am into these.
Further my interest is in the main used languages, which are, as far as I know, C++ and C#, to develop games. Are there any concerns? I mean, the performance thing between C++ and C# is not the kind of argument I accept, because these issues are only relevant if developing kind of AAA-titles or high performance game engines like Crytek or another companies does.
I know that there are many different "so called" Game-IDE but I definitely won't use one of them, because I want to start on my own. Further I would of course basic resources like NeHE or other pages to get into the topic...
I do agree with you, that to jump right in is the best way. That was the same I did when I was about 12 years old.. by this time I jumped into assembler , so mov ax, bx ;) ... and after, there was C++ and later on C# and Java.
I guess, I would probably begin wtih C#... what do you think?