1. Accounting: Purchased good or service itself as distinct from the purpose for which it was bought.
2. Modeling: Representation of the real world situation that can be modeled according to the requirements of the modeling architecture.
3. Programming: Self-contained software component that includes both data (properties) and code (actions), and can be reused as a module in creating different programs.