C#. Then C. Never C++. And while I agree with
>>2 that C is the most simple choice, it certainly isn't the most useful, seeing how you will need a shit-ton of additional libraries with inadequate/no documentation to do anything above trivial level, not to mention you will have to work around all kinds of low-level limitations such as memory management. This kind of thing puts off most novice programmers (HOW DID I DEREFERENCE NULL POINTER).