# Program objects

Characteristics of an ILE program (*PGM) object:

- One or more modules from any ILE language are copied to make the *PGM object.
- The person who creates the program has control over which module's program entry procedure (PEP) becomes the only PEP for the program.
- Procedures and data item names cannot be exported from the program.
- Procedures or data item names can be imported from modules and service programs but not from program objects.
- Modules can have debug data.
- A program is a runnable object.