Northrop Grumman Interview Question

Q: What are the four main principles of object oriented programming?