What is the difference and benefit of the Operator Lifecycle Manager (OLM) vs Helm?

OLM - <https://github.com/operator-framework/operator-lifecycle-manager>

Helm - <https://helm.sh/>

I understand that Helm is a general purpose package manager for Kubernetes where as OLM is specific to operators. But, Helm can be used to deploy operators. So, how is OLM different/better than Helm for operators?