Accesing and modifying the arrays is almost as fast as the computer processor. Memory consumption is reduced to a mininum, not allocating arrays when it's not necessary. For example, point colors do not take memory if all are the same color. Text labels, when not used, do not use any memory space. This includes all code necessary for printing, zooming, scrolling, managing the data, formatting, multiple-axes support, mouse click events, chart axes properties, legend, titles, series markers, 3D canvas methods, etc, etc.
Developers can create custom packages to group modules as per their own needs.
TeeChart includes powerful and complete editor dialogs, for almost every component and sub-component. All properties, methods and events are divided forming a hierarchy of objects and sub-objects, making easier to navigate through all of them. The architecture of TeeChart is fully Object Oriented. Almost everything is an object or belongs to an object class. Properties, methods and events follow a general, consistent style.