Flexibility of programming language

Most application servers support applications that are written in a single programming language, such as Java™. But no single programming language is optimal for every application requirement. CICS® can host applications that are written in different programming languages. This support for different application programming languages allows developers to write in the best language for the job to be done, and use modern languages without having to rework existing applications.

CICS supports modern programming languages, such as Java and JavaScript, and more traditional enterprise programming languages such as COBOL, C/C++, and PL/I. Programs that are written in these more traditional programming languages still make up a large proportion of enterprise applications so the ability to host and interact with them is important.

Find out more

About CICS applications gives more detailed information about the range of languages and interfaces that CICS supports.

Changes to CICS support for application programming languages lists, by release of CICS TS, application programming languages that are supported by CICS.