Audience: beginners learning about programming styles.

Learning goal: explain how objects and classes organize code.

Object-oriented programming models a system as objects with state and behavior. Classes define shared structure, while objects carry specific data.

Check for understanding: What is the difference between a class and an object?