Question d’entretien chez Bitdefender

The difference between class and struct? Call by value vs call by reference? Explain the OOP concepts like abstraction and polymorphism?