I only want experienced programmers who have had enough experience with at least two of the languages to be able to compare and contrast them. I don't want replies like "well I haven't had much experience with ... and ... , but I think ... is great!" or "I don't know much about ... , but I've worked with ... and am learning ... and I think ... is the best".
I know that this isn't a simple question and a language being "better" depends on the programmer and what it is the programmer wants to do exactly. There are two main things I want to program. My #1 priority is programming IOS Applications (apps for iPhones, iPads, and iTouches). This uses the C language, but I currently don't own a Mac, so I can't program with xCode, otherwise I'd be learning C and how to use xCode right now.
I also want to do some game programming. According to Microsoft and the XNA Library for xbox 360 programming, they use C#, so I'm currently practicing programming with C# in Visual Studio.
Essentially, here is the questions I'm hoping to get answered.
In regards to the poll - "If I want to program apps, learning ... would help the most and if I want to program games, learning ... would be the best language to learn."
Also, is the C language for Mac's and xCode different than the C language for Windows. Programming with xCode for Macs is waaaay different than Microsoft Visual Studio, so I wasn't sure if practicing C with VS would help me much or not (which is why I started practicing with C#).