O método estático find
que eu dei de exemplo poderia buscar na base por pessoas.
No padrão Active Record, é normal você mesclar persistência com regras de negócio do domínio.
Herança é um inferno. Composição geralmente resolve. Sendo assim, um tipo pode conter muitos outros.
O que são os fields senão outros tipos?!