Introduction to object-oriented programming.