Some programs just refuse to uninstall. Or they uninstall but their entry still hangs around in the Add or Remove Programs window. To remove these programs use the Windows Installer Cleanup utility. It can be downloaded here.
Windows Installer Cleanup cleans up the registry entries and the entry in Add or Remove Programs only. You will still need to manually remove the files of the application.