DirectXを利用してゲームを作るため、勉強したいのですが
どの言語がよいのでしょうか。
本職はJava使いで、他の言語経験は構造化以前のBASIC、Z80アセンブリぐらいです。
VC++が一般的みたいですが、VC#でも開発可能と聞きます。
VBやBORLANDの各言語もありますし。
どれが最適でしょう?

なお、最初は2Dシューティングのようなものを作って勉強してみたいと思ってます。