uses an object-oriented approach to represent a customer's problem domain. All elements of this problem domain are represented by special objects, backed by entities in 's underlying database.
For example, an application can track vehicles and manage parts on those vehicles, and parts can be loaded/unloaded from a vehicle and stored into some storage room. In this example, not only are vehicles, parts, and storage rooms represented as objects, but so too are load/unload operations.