In an ideal world there would be no need to choose which printer driver to use, and all printers would use the same driver (or, say, one driver for raster images, and another for vectors). That’s the goal of IPP Everywhere. In the mean while, there is often a choice of different drivers to use. CUPS leaves this decidedly up to the user. The foomatic database contains a list of which drivers are “recommended” for each printer, although this is limited to old-style drivers that use the foomatic engine such as hpijs and built-in ghostscript drivers, and to PostScript PPD files. It cannot recommend native CUPS drivers such as those contained in Gutenprint and HPLIP (hpcups).