Cisco interview question

3 pillars of object oriented programming