So it turns out that COBOL also requires you to know some other language known as JCL, as it is use to run the program (gives it input). But this seems to be assuming that you are actually using an IBM mainframe, but if you use something like GnuCOBOL, which compiles COBOL code into C, you can use it without JCL.