All uvm_components extended from uvm_object at the end in the uvm_hierarchy , then how uvm_object is different from uvm_component?

In reply to pk_94:

See in the UVM Reference Manual.

class uvm_component extends uvm_report_object;
class uvm_report_object extends uvm_object;

In general for uvm_component reporting capbilities are added to the uvm_object class.