# FlexPivot Architecture

## Content



FlexPivot features an open architecture which allows it to accept any regular collection as data, including tables and generic lists; and add LINQ enumerations to summarize the data and produce a regular data table as output. This topic highlights the architectural features of **FlexPivot** through a series of the following topics that cover information on various components integrated within FlexPivot. FlexPivot uses the **C1PivotEngine** to manage the raw data and allow user to build view definitions by configuring fields and field lists.

[FlexPivotPage](/componentone/docs/wpf/online-flexpivot5/architecture/flexpivotpage)

Learn in detail about the FlexPivotPage.

[FlexPivotPanel](/componentone/docs/wpf/online-flexpivot5/architecture/flexpivotpanel)

Learn in detail about the FlexPivotPanel.

[FlexPivotGrid](/componentone/docs/wpf/online-flexpivot5/architecture/flexpivotgrid)

Learn in detail about the FlexPivotGrid.

[FlexPivotChart](/componentone/docs/wpf/online-flexpivot5/architecture/flexpivotchart)

Learn in detail about the FlexPivotChart.


> type=note
> **Note**: Since the **FlexPivotEngine** property is obsoleted, you can use the **C1PivotEngine** property instead.