This title includes book & CD. Starting with a detailed description of Delphi and C++ languages, this book covers the essential topics such as conditions, loops, strings and arrays, procedures and functions, file I/O, and pointers and gives an introduction to OOP before venturing into the world of VCL. The book then shows how to build applications using the VCL framework. The majority of the material is presented in Delphi language, which makes the material automatically Win32 and .NET compatible, but it doesn't forget C++ developers, also showing how to build VCL applications using the C++ language. The third part of the book covers various component building topics - how to build new components from scratch, customize existing components, and create advanced components.Finally, the book covers .NET programming and shows how to build both VCL.NET and pure .NET applications using Delphi for .NET, as well as how to build .NET applications using the C# language. This title is intended for levels: beginner, intermediate and advanced.