Northrop Grumman interview question

What are the major principles Object Oriented programming?