JCL is Job Control Language and is used for Batch processing. The startup procedure of OS and standard products like CICS etc are written in JCL. It is interface between operating system(MVS) and application program. When 2 related programs are combined together on control statements is called job contol language