El lenguaje de control (CL) es un lenguaje de alto nivel. Lenguaje de escritura Diseñado para controlar el procesamiento de trabajos en entornos de sistemas IBM de rango medio. Los desarrolladores y administradores utilizan CL para interactuar y controlar las funciones del sistema, manejar errores, administrar dispositivos, ejecutar operaciones de archivos y realizar otras tareas.
Si bien muchas tareas se pueden completar emitiendo comandos CL manualmente, los desarrolladores a menudo necesitan crear programas CL para facilitar flujos de trabajo y operaciones complejos.