XNA イマイチ?

XBOX360 で自作ゲームを動かす目的では XNA 以外選択肢がないんだろけど、PC には DirectX がある。
XNA でも、出来る範囲でやる分にはとても楽ちんなんだけど、そこを外れるとやっぱそれなりに手間がかかる。
そのへんに気づくとやっぱりまた迷ってしまうんだよなー。
マイクロソフト的には C# + XNA に行って欲しいんだろうけど、
がっつり組みたいんなら C++ + DirectX(COM) がよさげ。
うーむ。
…がっつり行きます(汗