1) Object-Oriented Programming