IBM's Language Environment for OS/390 & VM (Language Environment(TM)) provides a single run-time environment for C, C++, COBOL, Fortran, PL/I and assembler applications. Language Environment's common library includes common services such as messages, date and time functions, math functions, application utilities, system services, and subsystem support. All of these services are available through a set of interfaces that are consistent across programming languages. You may either call these interfaces yourself, or use language-specific services that call the interfaces. All of this provides consistent and predictable results for your applications, independent of the language they are written in.