Job Control Language (JCL) Special type of programming language used to provide instructions to the monitor what compiler to use what data to use