Object-Oriented Programming Paradigm