Reuse of existing PSM procedures can reduce the time to build
new applications because the application does not have to be reinvented (rewritten and debugged).
Reuse of procedures can make application code easier to understand and debug because they have
already been coded and debugged. Reuse can also reduce maintenance costs because the components can
be improved and the benefits are recouped by all the applications that use them.