>> I own a HP LaserJet 1018 which doesn't support PostScript directly, as
>> don't most of the consumer printers sold today. I'm not a PostScript
>> guru, but I'm pretty sure that my system indeed does some kind of
>> PostScript emulation, translating PostScript commands via GhostScript
>> and then telling the printer what to do in the language the latter
>> understands.
AFAIK, there are mainly 2 problems:
1 - Printing non-ascii chars is poorly supported.
2 - Printing on systems that do not support Postscript.
The second problem is less important to the extent that it only affects
proprietary operating systems, AFAIK, and it can be solved by installing
additional Free Software (mostly Ghostscript).
A further problem is the lack of "printing dialog" to choose the printer
and the printing style.