NETGEAR interview question

Explain Object-Oriented programming at a high level