The system is typically used in business and banking, and applications are often written in COBOL . COBOL programs were traditionally used with transaction processing systems like RPG, and REXX . Language support is packaged as a common component called " Language Environment " or " LE " to allow uniform debugging, tracing, profiling, and other language independent functions.