Em programas Java™, é possível usar a biblioteca de classes Java para CICS (JCICS) para acessar serviços do CICS e vincular-se a programas de aplicativos escritos em outros idiomas.
Os programas de aplicativos CICS podem ser escritos em COBOL, C, C++, Java, PL/I ou linguagens assembler. A maioria das lógicas de processamento é expressa em instruções de idioma padrão, mas para solicitar serviços CICS, os aplicativos usam as interfaces de programação de aplicativo fornecidas. Programas em COBOL, C, C++, PL/I ou assembler podem usar a interface de programação de aplicativos EXEC CICS ou a biblioteca de classes C++. Os programas Java usam a biblioteca de classes JCICS. O JCICS é descrito em A Biblioteca de Classes Java para CICS (JCICS).