Norton is not the only one that does this, however McAfee and Norton are the only ones who make it almost impossible to remove the software. Not because they care about viruses or security threats, they don't want to give up control of the system. Many other Antivirus software that works just as well if not better than Norton, like AVG, Avast, and others do allow you to uninstall from the add remove. If they tell you anything different they are just lying because you have to physically click the add remove programs to run the uninstall process. There is no programmatic way to do this.
They do this by just hijacking the uninstall with a custom process. There is not really a standardized uninstall method. The closest to that is the MSI package that Microsoft provides, however that doesn't have to be used, and even if they do use it they can customize the operations to do whatever they want when uninstalling.
In NTFS you can lock folders and files that are currently executing in memory. Norton either uses this method or uses the service running in the background to prevent it.
Norton and McAfee are some of the most invasive resource hogs that you can never get out of your system once installed. They don't do this for security. They do this because they are in a market that has Free alternatives that are 20 times better than their legacy software. So they strike deals with the OEM's to install their software by default in the hopes that people will continue to pay yearly subscriptions to them. On top of that if they make it really hard to remove, some people won't be bothered and just pay up.