Lockheed Martin interview question

What are the 5 pillars of object oriented programming.