[citation][nom]exodite[/nom]Disregarding the odd knee-jerk responses regarding time-critical applications and Java performance it's really a vastly superior language compared to C and derivatives.It's by no means perfect mind you but it shows a more modern outlook on programming. [/citation]
lol, if by 'modern' you mean 'lazy'
and besides, c++ lets you do all of that auto memory management (auto dealloc, auto overflow checking) stuff yourself anyway if you want to, thus it's preferable.
anyway, my issue isn't so much WHICH language to support. but HOW MANY. where the best answer is ONE! ONE standard across all the platforms!!
yes WP7 is WAY WAY WAY easier to develop for than Android.
right up to the point where you decide you want to PORT something to or from WP7. then you find that C# is ONLY supported on WP7, and the WP7 tool chain makes it a massive pain in the arse to integrate with an existing, multi platform tool chain you might have...
Android and iPhone might be a pain with their multiple languages, but atleast that means you can port between them (and just about every other platform) without having to COMPLETELY REWRITE the ENTIRE code base, and then maintain two code bases...
so as much of a pain it might be to get iPhone and Android dev up and running, at least once you got your tools and wrappers and engine all set up, its a breeze... with WP7, you will FOREVER be cursed with having to write all your code TWICE... do all your bug fixes TWICE...
but yes, if starting from scratch, and only developing for WP7, the WP7 dev process is by far the easiest of all smartphone platforms (assuming they polish their extremely rushed tools)