A Computer program is an application used to accomplish any task imaginable in soft form.
It is important to take a structured approach when programming thus implementing a program problem in certain order of steps.

Packaged programs they can be purchased from software stores, ordered via email and direct from manufacturer.
Costumed programs they are designed for a particular or specific purpose within a given organization.