In reply to Removed UserBoingBoing:
Depend on your configuration, set up, and need to share the printer.
Some printers do have an ethernet port (or you can add an extra network card, but usually high end models). I use USB cable cos it's only me and the printer, no need to share, and the printer is close enough to the computer that a USB cable is fine. USB cable only needs setting up once, and as it's end-to-end probably don't worry about a failure on the the router or the network.
If you want to share the printer, wireless printing is probably best for all concerned.