Difference Between UVM_OBJECT and UVM_COMPONENT

In reply to dave_59:

hi,

Can you please tell me what is the purpose of macros,because as base class itself provides the methods of copy(),create()etc.Then why this macros?