- Provides utility infrastructure like base repositories
- Provides wrapper function which make it easier to perform operations like lookups (joins)
- Allows for semi-automatic ('ambient') transactions
- Database installation has to be configured to allow transactions for this to work