Visual Component Library - библиотека компонентов Delphi и Builder. Все управляющие компоненты, расположенные на палитре компонентов являются потомками базового класса TComponent. В данном классе инкапсулированы только основные свойства и методы присущие компонентам. Прямые потомки данного класса, называюся невизуальными компонентами и они не участвуют в разработке интерфейса и поэтому не отображаются во время выполнения команды (например таймер).
Интерфейсные хар-ки визуальных компонентов и особенности их поведения на форме обеспечивает класс TControl. Потомки данного класса уже обладают размером и хар-ся положением на форме, а также реагируют на действия пользователя. Среди них различают оконные и неоконные элементы управления, базовыми классами которых являются TwinControl и TgraphControl - они являются прямыми потомками класса TControl. TWincontrol расширяет функциональность компонентов обеспечивая возможность: 1) получение фокуса; 2) обработка целого ряда событий связанных с нажатием на клавиши; 3) выбора в качестве родителя не только формы но и других визуальных компонентов. Неоконные компоненты являются менее ресурсоемкими поскольку не обладают вышеперечисленными свойствами. Они предназначены для разработки графического интерфейса приложения. К ним относятся Label, Image, Shape. Иерархия: TObject-TPersistent-TComponent-TControl-TwinControl/TgraphControl. Свойства элементов управления выполняют описательную и частично поведенческую функцию. Многие свойства компонентов наследуются от класса tconrol - выравнивание и все свойства, связанные с размером положением компонента на форме.