Question d’entretien chez First Databank

What is OOP and how do you write quality code?