1. Innkapsling: objekter inkluderer både tilstand (data) og oppførsel (metoder). 
2. Abstraksjon: objekter skjuler kompleksitet og presenterer et enkelt grensesnitt for interaksjon. 
3. Arv: objekter kan bruke oppførsel fra andre objekter.
Skriv ned tre prinsipper for objektorientert programmering. 