Question: what is the difference between an uvm_object and uvm_component class?
Answer: (1) uvm_components are used to construct the UVM environment. They are used to make testbench components. ... The base class uvm_object is also used for configuration objects, i.e. classes which contain configuration data to configure uvm_components or other uvm_objects, like sequences, etc.