実行速度はC#は特に遅くないし、最適化がうまく行けばC++を上回ることもあり得る
メモリ消費もどっちとも言えない
MFCをリンクしてたりするとかなり大きくなる可能性はあるし、メモリリークやリソースリークの危険はC++のほうが高い

あとは、WPFならGPUの支援を受けられるのも強い