Garmin Interview Question

What are the basic OOP concepts?