The Integrated Language Environment (ILE) is a programming model developed by IBM for their AS/400 line of computers and remains an important part of the IBM i programming environment.
IBM provides ILE compilers for C, C++, RPG, COBOL and CL.
On February 16, 1993 IBM announced that V2R3 of OS/400 would include major changes to its programming language support – the introduction of ILE.
[2][3][4] It provided a common interface among the disparate programming languages available to the AS/400 computer platform.
OS/400 (now IBM i) continues to support OPM and EPM to run legacy applications, but new development is encouraged to be in ILE (or PASE, the Portable Applications System Environment, which provides partial binary compatibility with AIX).