Pergunta de entrevista da empresa Infosys

What are the fundamentals of Object-Oriented Programming?