Concept Flow - Why classes define behavior and state
Create Class
Define State (Properties)
Define Behavior (Functions)
Create Object (Instance)
Object Holds State + Can Perform Behavior
A class bundles data (state) and actions (behavior) together. When you create an object from the class, it has its own state and can do the defined behaviors.