IDE- Integrated development environment - the Delphi or CBuilder development interface VCL - Visual Control - a component that contains executable code and data. They are distributed in a set of files. Once installed into your IDE, they can be dragged from your component palette to one of your forms. VCLs interface with your code in these 3 ways: Properties - settings that tell the VCL how to perform it's actions. These can be set at design time in the Property Inspector, or at run time with Pascal/C++ code. Methods - these are functions/procedures that must be called by your Pascal/C++ code to perform actions. Events - these are calls to functions/procedures that you define in your code. These calls execute automatically depending on certain key actions occuring. The function/ procedure that is called is the "event handler". For example, an "OnMessage" event will call it's associated function/procedure (set via the Object Inspector) whenever the DLLs want to send the user a message.