RPG (Report Program Generator) is a high-level programming language originally developed by IBM in 1960. Its primary purpose was to simplify the generation of reports from data files, which made it a valuable tool in business applications. Unlike many other programming languages that were designed for general-purpose use, RPG was specifically tailored to handle the input/output operations required in business applications, such as processing transactions, generating reports, and managing large databases.