PL/I (Programming Language One) é uma linguagem de programação de alto nível concebida para programação científica, engenharia, empresarial e de sistemas. É uma linguagem imperativa, processual e estruturada que apoia tanto a programação estruturada como a estruturação de dados. PL/I também tem características para lidar com tipos de dados complexos, tais como cadeias de bits, números octais e hexadecimais, e números decimais embalados. O PL/I é uma linguagem muito grande e complexa, com mais de 500 funções e operadores integrados.
Easy PL/I é um subconjunto do PL/I concebido para estudantes e principiantes. É uma versão mais pequena e simples do PL/I que é mais fácil de aprender e utilizar. O Easy PL/I inclui todas as características do PL/I excepto algumas das características mais complexas. Easy PL/I é ainda uma linguagem de programação muito poderosa e pode ser utilizada para programação científica, engenharia, empresarial e de sistemas.