# About Business Component Properties

Use custom properties to supply your own name/value pairs of business component metadata which the framework can access at runtime. Properties are often user-supplied data that provide hints, UI formatting clues, notes to users, etc. You can set custom properties on Entity Objects, View Objects, Domains, and Application Modules, as well as the individual attributes of an Entity or a View Object.

The fundamental benefits of using properties are the following:

- You can set a property to any string value.

- Information is bound from the Design Time to the components as you select them.
- Every component can have its own property.
- Every attribute can have its own property.
- You can set any number of properties.
- Built-in inheritance of attribute-level properties.
- Properties can be set dynamically (at runtime) using APIs.