BFM in SV

Could u please explain a difference of BFM and VIP?

I am not sure, but as per my understanding, VIP = scenario generator + BFM