Introduction
Data members store information about an object. Member functions let the object do things or change its data.
When you want to keep track of an object's details, like a person's name or age.
When you want the object to perform actions, like printing its details or updating its data.
When organizing code to group related data and actions together.
When creating blueprints (classes) for objects in your program.