I don't really see the huge dilemma, you said it yourself that C/C++ will be used for a long time to come but Microsoft cannot make a simplified gaming platform for their own semi-closed community?