Keysight Technologies Interview Question

5 pillars of object oriented programming ?