DXC Technology interview question

Explain OOP principles and the difference between some terms