Siemens Mobility interview question

Talk about the principles of Object-Oriented Programming