Pydantic allows for autogeneration of schemas with some level of validation. It’s pretty much entirely about schema generation, whereas data classes don’t do that as well.
Yes, but they likely need a little more to have schemas generate on top of em (either BaseModel inheritance or @dataclass decorator from pydantic).