Keysight Technologies interview question

5 pillars of object oriented programming ?