Job control language (JCL) Print A problem-oriented language, used in IBM that expresses the statements of a processing job. It is also used to identify the job or describe its requirements, usually to an operating system.