Dataclasses (@dataclass, Python 3.7+) generano automaticamente i metodi boilerplate per classi che principalmente contengono dati. __slots__ è un'ottimizzazione che riduce la memoria e accelera l'accesso agli attributi evitando il __dict__ per istanza.
