Revolut interview question

Describe the OOP core principles