Why are opto isolators normally used between the microcontrollers and the ULN2803?

Why are opto isolators normally used between the microcontrollers and the ULN2803? Correct Answer to reduce the back emf

Opto isolators are used between the microcontrollers and the ULN2803 chips in order to decrease the back emf from the ULN2803 and to save the microcontrollers for a long time.

Related Questions

Why are ULN2803 normally used between the microcontrollers and the relays?
Why are optoisolators normally used between the microcontrollers and the ULN2803?
Why do we need a ULN2803 in driving a relay?
Why microcontrollers are not called general purpose computers?
Which is a type of Opto-isolator?