Introduction
Classes help you organize your app by grouping related data and actions together. Objects are like real things made from these blueprints.
When you want to represent a real-world thing like a user or a product in your app.
When you need to keep data and the actions on that data together in one place.
When you want to create many similar items with different details easily.
When your app grows and you want to keep your code neat and easy to understand.