BNP Paribas Interview Question

What is Objected Oriented Programming (OOP)?