@Surkow "The issue will be speed."
-- This is 100% wrong if you know how to use C#. Iv'e ported, ran and used Mono C# on a lot of platforms. Iv'e done benchmarking on these platforms and it gets very good performance if you know how to code write. Of course its not as fast as C++, but most apps don't need that and neither do mine. Mono C# is much much faster then say Python and thats supported on the GCW Zero?? So your argument doesn't have much ground there.
Also MonoGame is a horrible example of how to get performance code with C#. And C# is not some "comfort zone"... its a powerful portable and most importantly productive language and is the main reason I use it for my main code base over C++. That doesn't mean I don't use C++ for components ect, it just means its not as productive for complex structures that I "personally" use and write.
I really really don't wan't this post to become some bash "C# vs C++", as this is such a old and frankly uneducated argument by those who make it in most cases. I use C# for portability on the platforms I care about. I don't find SDL useful and I don't care for how it is written. This topic is men't for people who care about using "C#" on the GCW Zero, NOT why they shouldn't for performance reasons, as that point has no basis for argument in the context of how and why I or others use it.