Garmin interview question

Describe object oriented programming concepts