色々なゲームなどを作ってみたいと考えています。
3Dのゲームも作れるような、お勧めの言語を教えてください。

また大抵のゲームを見ると、DirectXが必要になるようです。
もしDirectXを使おうとした場合、現実的な選択肢はC++しかないのでしょうか?
C言語だけでも問題ないのでしょうか?