Today much is known about cytochrome P450 (P450) enzymes and their catalytic specificity, but the range of reactions catalyzed by each still continues to surprise. Historically, P450s had been considered to be involved in either the metabolism of xenobiotics or endogenous chemicals, in the former case playing a generally protective role and in the latter case a defined physiological role. However, the line of demarcation is sometimes blurred. It is difficult to be completely specific in drug design, and some P450s involved in the metabolism of steroids and vitamins can be off-targets. In a number of cases, drugs have been developed that act on some of those P450s as primary targets, e.g., steroid aromatase inhibitors. Several of the P450s involved in the metabolism of endogenous substrates are less specific than once thought and oxidize several related structures. Some of the P450s that primarily oxidize endogenous chemicals have been shown to oxidize xenobiotic chemicals, even in a bioactivation mode.