PERFORM is a versatile Natural statement that can execute both external subprograms (separately compiled objects) and inline subroutines (defined within the same program using the SUBROUTINE statement). This dual capability provides flexibility in code organization and reuse.