- Edited
I'm starting a new project, and I was wondering if people have recommendations wrto C# vs. C++. I write C++ professionally (not for games), and I've written some C# before, so I have a pretty good idea what I'm getting into language-wise. C# in the framework seems a little bit cleaner (do you agree?), and I certainly prefer C#-style crashes to C++'s. Still, I'm mostly wondering about are people's thoughts about which will be better supported and more cross-compatible. I'd like to be able to export to mobile -- not currently supported for Mono -- although Android is supposedly coming soon (anyone have an ETA for iPhones?). On the other hand, compiling native C++ for various platforms (here's looking at iOS) is always a pain. I also prefer not to have to excessively rewrite my code for each new version of the framework. It looks like they're trying to keep both versions somewhat stable. What are people's thoughts? What decisions have you made?