Pergunta de entrevista da empresa IBM

Q) What do you understand by OOP? Q) Difference between primary key and foreign key