It allows business code access the objects rather than Database tables.
It hides the details of SQL ...