Various Nokia smartphones I have owned over the years have had the ability to print directly to HP printers (in particular). My Nokia 7610 from 2004 did this via Bluetooth, and my Nokia E51 does it perfectly over wifi.
Just set up the printer driver on the phone as you would for windows, make sure you're on the right wifi point, and from the application choose "print". Very handy for printing PDFs, emails, etc. without booting up my laptop. That said, my office and home both feature HP printers - I've not tried it with other brands, which are less supported.
A guide to printing from Nokia smartphones is here, so you can see what they can do:
http://europe.nokia.com/tutorials/su...guide/5_0.html