ゲームプログラミング
他にも、Windows用のGUIプログラムを手軽に作成できるフリーの言語HSPなどが利用されることもある。動作速度とプログラムの容易さから、Luaもゲームプログラミングに多く用いられている。
プログラミング言語の中には、言語単体では入出力処理をサポートしないものもある。例えば、C言語は標準ライブラリやUNIXのシステムコールを無くしては画面に文字を出力することすらできない。つまり、記述したロジックを出力装置に渡したり、逆に入力機器からデータを受け取るといった仕組みが何らかの形で必要になってくることがあるという事である。それがAPIである。ゲームに特化したAPIとして有名なものにマイクロソフトのDirectXがある。ゲームに特化している訳ではないものの、3DグラフィックスをサポートするOpenGLもよく利用される。その他、OSやコンソールゲーム機固有の仕様に従ってゲームを組み立てていくことになる。