There is a range of programming of techniques for designing and writing COBOL applications.
Accessing Data on the Command Line from COBOL
Accessing Environment Variables from COBOL
Manipulating Data with Reference Modification and STRING
Writing Recursive Routines
Coding an Intrinsic Function
Overview - Mixed Language Programming
Overview - Performance Programming