Viasat Interview Question

What are the principles of object oriented programming