RPG is a procedural programming language made to run and make use of all the built in functionality in the IBM i operating system run on IBM Power Servers. RPG runs natively in the so called ILE, Integrated Language Environment. No additional application server is needed to execute RPG built applications.