In RPG it is one step compilation (we will get *PGM object) while in ILE-RPG it is two step compilation (we have to create a *MODULE and then bind that module to a program.
In RPG we cannot call a program i.e. recursive call is not supported. While in ILERPG it is supported.