O que são classes de dados e como elas são diferentes das classes comuns?

ComPEP 557 as classes de dados são introduzidas na biblioteca padrão do python.

Eles fazem uso do@dataclass decorator e eles deveriam ser "mutuamente nomeados com padrão", mas não tenho muita certeza de entender o que isso realmente significa e como eles são diferentes das classes comuns.

O que exatamente são as classes de dados python e quando é melhor usá-las?

questionAnswers(4)

yourAnswerToTheQuestion