Question d’entretien chez Amdocs

What are four basic principles of Object Oriented Programming?