IBM RPG (původně známý jako RPG IV) je vysokoúrovňový programovací jazyk pro podnikové aplikace. Je hojně používán na platformě IBM i (dříve známé jako AS/400).
RPG IV je vývojovou verzí dřívějších verzí programovacího jazyka RPG. Přidává funkce, jako jsou výrazy ve volném formátu, vylepšená podpora strukturovaného programování a velké množství vestavěných funkcí.
Navzdory svému názvu RPG IV nijak zvlášť nesouvisí s populární hrou na hraní rolí Dungeons & Dragons. Název ve skutečnosti znamená Report Program Generator.
RPG IV je výkonný a všestranný jazyk, který lze použít pro širokou škálu podnikových aplikací. Pokud chcete vyvíjet aplikace pro platformu IBM i, pak RPG IV rozhodně stojí za zvážení.