This paper proposes a comprehensive approach to program evaluation and suggests employing a number of methods in evaluating a program. Exclusive allegiance to one school of thought and adoption of one particular technique leads to limited comprehension about programs, and hence their evaluations. If evaluation is viewed as a process by which knowledge is gained about the program rather than merely for gathering data or information, then the next conceptual step would be to recognize that there are various models of knowing. Program evaluation should not only be intensive, but also extensive in scope, and utilize a variety of techniques and models. A wide variety of sources of data have to be used. A comprehensive approach to evaluation requires an evaluator who has a comprehensive approach to understanding, broadness in mental grasp of events, and an open-mindedness about learning. (LMO)