Why are ULN2803 normally used between the microcontrollers and the relays?

Why are ULN2803 normally used between the microcontrollers and the relays? Correct Answer for increasing the current capability required by a relay

More current is desired for driving a motor with the help of a relay, so a ULN2803 is used for increasing the current as per the requirement of the relay.

Related Questions

Why are optoisolators normally used between the microcontrollers and the ULN2803?
Why are opto isolators normally used between the microcontrollers and the ULN2803?
Why are solid-state relays advantageous over electromechanical relays?
Why do we need a ULN2803 in driving a relay?
Why microcontrollers are not called general purpose computers?
Why are relays used for driving the motors?