RPG (stands for Report Program Generator) is a high-level programming language for business applications on IBM i.
It is the most widely used language for new development on IBM i (93%).
The most recent version is RPG IV.
RPG ILE is an implementation of the RPG IV language on the IBM i with the IBM i operating system.