Valdomira, boa tarde! Não entendi a sua dúvida, mas vou simplificar o enunciado para você.
Separar em Filme e Principal segue o princípio da responsabilidade única. Filme representa o domínio (os dados e comportamentos de um filme), enquanto Principal é apenas o ponto de entrada da aplicação. Isso permite reutilização, manutenção mais fácil e organização do código, facilitando testes, leitura e evolução do sistema.
Acho que dessa forma fica mais claro. Se tiver alguma dúvida, só mandar.