Introducing Object-Oriented Programming