There are several free and paid uninstall utilities available for Windows, but if you are looking for a good and free uninstaller, that will really wipe most of it clean, ZSoft Uninstaller may be a right choice.
It can be used as an Add/Remove applet replacement, but not only that, it can also analyze an installation so it can be completely uninstalled.
Features includes: delete temporary files, delete entries from programs that are no longer installed, detect entries from programs that are most likely already uninstalled and find entries that are considered “crap-ware”.
However, from my experience, this application is not easy to use as it says. It requires some skill to understand its various settings.