Guidewire interview question

4 pillars of Object Oriented Programming