On Windows, CCleaner is the go-to program when it comes to keeping your PC's hard drive spotless, as well as uninstalling programs without having to go through operating system's sluggish interface. CleanGenius, with is slick UI and bevy of options, looks like a contender for an equivalent app for Mac.
One of the features I value in CCleaner is its ability to detect installed applications and clean their related caches, temporary files and histories. I'm more familiar with Windows than I am Mac OS X, so it's hard to say if CleanGenius provides as thorough a service. That said, it does allow you to clear out the system and user caches, as well as logs, which should handle most situations.
While uninstalling programs has never been quite the ordeal it is in Windows (making sure the Registry is completely cleared and all files, such as those left in the Application Data folder, are removed), I won't say no to a unified and easy way of trashing unwanted apps. CleanGenius shows you the app name, version, its more verbose identifier and the install date.
Another feature is drive monitoring and low space alarms, but if you need to be constantly reminded that your disks are nearing capacity, then you've probably got bigger concerns.
You can grab CleanGenius Free here on the Mac App Store, or pick up the Pro version for $0.99. It's currently on sale, down from $2.99, though the offer is for a limited time only. It doesn't have any killer features that aren't available in the free version, so you're not missing out if you skip on the discount.
CleanGenius Free [Mac App Store]