Well, seems to be missing that for many, the point of CUPS is to take a regular, non-network enabled printer (parallel port, USB etc) and turn it into a networked printer...
That's definitely not true. That is a side-effect of CUPS, but CUPS exists very much in the same realm as PulseAudio and other service-enabling frameworks around hardware. It allows software/clients to interface with printers in a seamless and safe manner.
https://www.freedomit.co.nz/kb-centos/76-using-port-9100-to-...