What Application.EventsEnabled actually do?

I know very well how Application.Optimization works for optimizing performance, but what EventsEnabled actually do? Would there be a problem if I don't return the state of EventsEnabled to its initial state in my code?