Compose, decouple and manage domain logic and data persistence separately. Works particularly great for composing form objects!