What is the primary difference between Virtual class and Interface class?

In reply to abhpan:

https://verificationacademy.com/forums/systemverilog/interface-class-and-abstract-class-and-when-use-which-one#reply-76813