In reply to cgales:
What is stopping you to remove all macros from UVM ?
Due to different approaches to do same thing (`uvm_do(Cadence) vs .randomize()(Mentor)) OVM & UVM became CVM (confused verification methodology).
What industry needs is a uvm (unified verification methodology).
No Cadence vs Mentor vs Synopsys.