In reply to shanthi:
I do not agree. Both terms UVC and VIP are used for the same. It is a component which can be re-used in UVM environments. Sometimes the name VIP is used for UVC you can buy for using it in your UVM environment.
A UVC/VIP consists of a sequencer/driver pair, a monitor and a configuration object. Additionally there might be a coverage collector.