There are two types of utility program:
This chapter also describes how, if required, you can write your own utility program; see the section Writing Your Own Utility Programs for details.