Sua pergunta é um caso de um padrão chamado superclasse/subclasse por modeladores de objetos e chamado generalização/especialização em (estendido) Modelagem de Relacionamento de Entidade.
Perguntas semelhantes foram feitas sobre diferentes casos de tempos em tempos. Uma resposta mais longa está disponível aqui