O_o
Well, I'd have to disagree with pretty much everything Mario says for the same logic he presents as his base.
*shrug*
Seriously though, discounting the same groups he has, I'd say the decision comes more from the facilities the language and standard library provides than from the syntax.
I can easily see the unaffiliated programmer going for C# over C++ when the need is largely GUI related or Haskel over C when the need is for crazy list processing.
And I'm using those examples because I think the syntax for all of them suck.
Soma