para modelar os fluxos da sua aplicação - É impedir que elas "coloram" o seu código - Caso contrário, todo o seu código precisará saber lidar com elas - Mantenha sob controle as abstrações que representam casos de uso: - Services, operations, interactors, … - Use objetos de erros comuns em todo o resto Controllers Jobs Channels Services Operations Interactors Infraestrutura Regras de negócio (Domínio e models)