Software restriction policies enforce a strict allow-list model that blocks every executable unless you explicitly permit it, reversing the traditional security assumption.
Macro security settings do not scan files for malware; they block execution based on file origin and trust status, creating a gap where trusted files can still run harmful code.