What are Python dataclasses?
Dataclasses reduce boilerplate for data-carrying classes by generating methods like `__init__` and `__repr__`.
- Great for structured data
- Supports defaults and type hints
- Not the same as full validation models
What are Python dataclasses?