Apple had no choice but to make CUPs support generic printing interfaces because printer companies at the time rarely made macOS drivers, and this has benefited Linux too.
Any of the printer companies that made high end professional printers used by print designers, photographers, etc usually had Mac drivers for their entire printer lineup because Macs had a huge presence in world of desktop publishing, graphics design, and photography from most of latter half of the 80s all the way up through the 2000s.