Objects and Classes in Object-Oriented Programming