Visual Component Library
In computing, VCL which stands for Visual Component Library, is a visual component-based framework for developing Microsoft Windows applications. It is developed by Borland for use in its Delphi and C++Builder software development environment. A cross-platform equivalent of VCL called CLX (Component Library for Cross Platform) was later developed for use in Delphi, C++Builder and Kylix.In terms of object-oriented approach, the VCL forms a object hierarchy where all other objects inherit or indirectly inherit the TObject class. This is necessary as Delphi does not support multiple inheritance, unlike C++. The VCL approach is common because it's what Smalltalk, the first true object-oriented programming language, originally did. This approach is shared by the Java programming language, Java has a base class called Object.