Deloitte Interview Question

1. What are OOP concepts and explain them?