Garmin Interview Question

Describe object oriented programming concepts