The words theory, model, and explanation are used in different ways by different writers. Complete agreement on their meanings among natural scientists, social scientists, philosophers of science, engineers and others seems unlikely, since meaning depends partly on context and on discipline-specific conventions. Accepted meanings often depend on subject matter, and on the purposes of research. In practice, a theory, model, or explanation -or a good theory, model, or explanation -for a physicist or chemist may differ in some respects from a theory, model, or explanation for a biologist, a meteorologist, or a demographer. These differences may appear all the greater if one looks at the use of models and theories in practical decision making, as in engineering or policy formation.The question of which view of theory, models, and explanation is the 'correct' view seems less relevant than the question of which view promises to be more fruitful for mainstream social science. In this chapter I argue for the fruitfulness of an approach to theory building, modeling, and explanation which (a) emphasizes the abstract character of all theories and models, indeed of all human knowledge, and (b) judges the value of a model or theory pragmatically, in terms of the purpose for which it is being used. All scientific knowledge involves the abstract representation of concrete, real-world phenomena, and as such involves simplified representation of indefinitely complex realities. All knowledge distorts, since all knowledge simplifies. The crucial question is whether a model or theory, be it simple or complex, is adequate to some well-defined scientific purpose -prediction, explanation, or intervention.