Multiple sequences running on the same sequencer

Hi UVM forum,
I have been reading in uvm-cookbook and in other papers the subject of
“Multiple sequences running concurrently on the same sequencer”
In this use case you can control the sequencer arbitration algorithm to 1 out of 5
built in algorithms and you can even write your own algorithm.
I even tried it in my env and it works as expected.

My question is why?
Why do I need to use multiple sequences on 1 driver?
Why not to use 1 sequence that control sub sequences, eventually the driver process only 1 item.

Where is the big advantage of using this feature?

May be easier management of sequences, and randomizing the interleaving between the sequences using the sequencer algorithms rather manually writing.