General Atomics Interview Question

Explain object oriented programming in detail