ジョブ制御言語(Job Control Language:JCL)には、基本ジョブ制御言語とマクロジョブ制御言語がある(図2-1 参照)。 基本ジョブ制御言語は、オペレーティングシステムのすべての機能を直接に使用することができるように、数多くの記述が可能になっている。