Em programação orientada a objetos, os métodos que descrevem o que um objeto faz devem sempre ser criados dentro da classe que representa esse objeto? Por exemplo, se eu tenho a classe Filme com atributos como nome, duração e classificação, os métodos também devem ficar dentro dessa classe, enquanto a classe Principal só serve para executar o programa?