BCUninstaller (or "Bulk Crap Uninstaller") is a free program uninstaller. It is focused on removing large amounts of applications in a small amount of time. It can clean up leftovers too.
Available in English and Polish language, more to come (contact me if you are willing to translate BCU to your language).
Uninstall any number of programs at once.
Quiet (unattended) uninstall of many programs, even if they don't explicitly support it.
Intelligent ordering of uninstallers in large tasks.
Detection and clean up of leftovers after uninstalling applications.
Uninstall lists (automatically select uninstallers from the list, can be edited in a text editor).
Advanced grouping, sorting, filtering and searching.
Editing tools and backup creation - can generate .reg files and remove junk to recycle bin.
Visibility of protected and invalid entries (system uninstaller doesn't see them).
Fully portable, requires Net 3.5 which is installed on all Windows 7 machines.
Automatic error reporting and updating.
What do you need to know about free software?
What's new in version 2.12
Added running process check to junk remove
Added option to automatically load Uninstall List on application start
Improved detection rate of leftovers
Improved Program Files clean-up
Changed running process check to not kill child processes
Fixed running process check not showing some processes