It supports printing to both local (parallel, serial, USB) and networked printers, and printers can be shared from one computer to another, even over the Internet!
CUPS uses the Internet Printing Protocol ('IPP') and provides System V and Berkeley command-line interfaces, a web interface, and a C API to manage printers and print jobs. for macOS® and other UNIX®-like operating systems.
CUPS is a standards-based, open source printing system developed by Apple Inc.