RPG (Report Program Generator) is a high-level language developed by IBM that originally served as an alternative to the punch card processing system on the IBM 1401. Today, it has evolved into a COBOL-like language that serves many businesses to create commercial applications on IBM’s iSeries minicomputer system.

RPG is a high-level programming language for business applications, introduced in 1959 for the IBM 1401. It is most well known as the primary programming language of IBM's midrange computer product line, including the IBM i operating system.