,,To solve my sauce issue, maybe I could use an OOP style and have a PizzaOrderer class that can be subclassed for each pizza type, allowing each type to override sensible sauce/crust defaults.''
No, DRY doesn't mean that you should create classes just to prove your (invalid) point.
No, DRY doesn't mean that you should create classes just to prove your (invalid) point.