Visual Component Library

VCL (Visual Component Library) es un marco de trabajo desarrollado por Borland basado en objetos visuales que tienen como finalidad diseñar frames para las aplicaciones que se han programado para Windows y diseñada bajo el concepto de componente: propiedades, métodos y eventos.

Está estructuralmente y visualmente sincronizado con Windows, pues el aspecto de las ventanas, los botones o los accesos a internet, etc. son similares.

Está escrita en Object Pascal (orientado a objetos) por lo que la VCL es una librería usada por los entornos de desarrollo Delphi y C++ Builder.

Al hablar de este tipo de bibliotecas o toolkits, se hace mención implícitamente a la programación orientada a objetos, pues los componentes son clases predeterminadas, haciendo su uso más sencillo, visual y cómodo.

Entre los no visuales están los temporizadores, las conexiones a bases de datos y demás elementos sin interfaz gráfica.