Introduction
Methods let you add actions or behaviors to your types, like functions that belong to a specific thing.
When you want to describe what an object can do, like a car that can start or stop.
When you want to organize code related to a specific type, keeping it neat and easy to understand.
When you want to reuse code that works on the data inside your type.
When you want to change or update the data inside your type safely.