RPG is the programming language most closely associated with the IBM iSeries AS400. Applications such as System 21 (Infor software and Aurora) are written in RPG. Although there are other applications on the AS400 which are written in different languages such as Java or COBOL.
RPG is broken down into different flavours, for example if you are running System 21 Aurora the application is written in RPGLE (RPG IV), however if you are running an earlier version of System 21 the applications will be written in an older version of the RPG language (RPG III).
One of the benefits of RPGLE is that it allows better ‘communications’ between other languages along with other technical and design advantages. Design advantages, such as ‘modules’, mean that we can design programs that are comprised of several re-usable routines to solve common business problems , making program maintenance much more affordable and much less complicated.
Programming (regardless of the language involved) allows you to create software built around your existing systems to your own specification. Thus, your software is designed to enhance your processes and is unique to your business.