In reply to syed taahir ahmed:
UVM sequencer that contain handles to other sequencers. Why do we need this ? Because we plan to use virtual sequences and want to have control over all sequencers from a central place.
but The need for a virtual sequence arises when you require different sequences to be run on different environments.