La sua versione più recente, nota come RPG IV o ILE RPG, fornisce un ambiente di sviluppo moderno, che comprende l'uso di prototipi di funzioni e procedure, binding statico e dinamico dei dati, utilizzo di istruzioni SQL incorporate, accesso a librerie di routine scritte in C, uso di funzioni contenute in DLL compilate a partire da altri linguaggi, supporto a parser esterni per qualsiasi tipo di file.