Question d’entretien chez Interactive Brokers

What are the pillars of object oriented programming?