I get the feeling because I'm anti-vendor lock, and even more so anti-MS now that they are no longer the great poobah.. that because I prefer Python to most other choices for general programming (though of course the right tool for the right job is always the answer).. doesn't mean I'm pitting C#/MS vs Python.
Though, if I were to go down that route as some of the responses seem to be suggesting.. I'd pick Python everyday.. because I do. For my metrics of what matters: open, free, RAD, uncontrolled by a single-source, crossplatform, versatile.. Python kicks the crap out of C# in most of those areas which are important to ME.
For me, there is hardly a single alternative for general use. C# on Mono would be 2nd on my list though, but it's a distant second.
Now for the OP, maybe he doesn't see value in those things. If not, C# or (better yet) ObjectiveC is the best way to go. I see these corporate backed languages and platforms as becoming part of the past. There's not much the community can't put together or do anymore.
Also, regarding the popularity of languages.. anything in the top 10 is pretty strong.
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html I don't see any evidence in this thread of their metrics being debunked at all.
Someone said that the top 5 are all C-derived. That's true, but what was misconstrued was that since many also have 'C' in the name, they think the search results were off.. that's obviously false because Java is #2 and does not contain 'C'.
I understand the results at tiobe scare many who don't see their chosen tech at the top of the list.. but it's worth taking for what it is. It is more definitive than people's anecdotal experience, but says nothing about actual jobs.
Living in Chicago I can tell you that ANY coder is taken and there are jobs for every language and platform. Most cities are going to be heavy on C#/.Net stuff for run-of-the-mill jobs and speaking for my own city, that's no different here.