Business entity components
Most applications require data to be passed between components. The data is used to represent real-world business entities, such as products or orders. The business entities that are used internally in the application are usually data structures,such as DataSets, DataReaders, or Extensible Markup Language (XML) streams,but they can also be implemented using custom object-oriented classes that represent the real-world entities your application has to work with.