nFunction of a
printer driver is to provide an interface between the client and the printer
nThe job of printing software is to insulate applications
from having to incorporate
the logic and understanding necessary to communicate with a large collection of printers
nBecause
selecting a particular printer for output is part of the Windows printing process, it makes perfect sense to put this intelligence into the driver