What is UVC?

Hello UVM Experts,

Could anyone tell me what is UVC in UVM. is it same as agent?
Also, I can see there are two types of UVCs

  1. Interface UVCs
  2. Module UVCs

Could anyone explain?

In reply to mukul1996:

https://verificationacademy.com/cookbook/uvc/uvmverificationcomponent