From Linuxintro

CUPS is the common Unix printing system. It consists of a server part that prints, also called the print server and a client part that sends print requests to a so-called network printer, or rather to the print server.

Here is all information this wiki has about cups: