This might sound like a very foolish question but I've been reading around and haven't been able to understand the lifecycle of a print job.
Program → PostScript → GhostScript → ? → Printer
My doubt is, what ( if any ) comes in the place of ? ?
Your OS printer driver would fit in that spot. It receives the rendered output from ghostscript and converts it to a printer-specific format.