Define Object Oriented Programming Oop