Prefer immutability
What: Make data read-only after construction. Instead of editing objects, create new ones.
Why: If nothing changes, many threads can read safely with no locks.
How (.NET):
public readonly record struct Money(decimal Amount, string Currency);






