... the 'windows' uninstaller is not provided by windows,but by the same developer that provided the program, so if badly designed (or malicious) it can leave garbage in the registry, context menu add ons, services, ... so the 'other' programs can using heuristics potentially tidy up, or , if they monitor the install see exactly what happens and reverse it.