Pergunta de entrevista da empresa Avanade

Describe two concepts in OOP?