Why do we need virtual interfaces in system verilog?

Physical interface in not supported in Object Oriented Programming (OOP) Fundamentals.So, This virtual interface concept came into the picture to use signals of interface.