The increasing popularity of Windows has transformed the way programs are used and written. Windows requires programmers to use object-orientated programming (OOP) methods. This book, for intermediate level or experienced programmers, aims to show how OOP techniques can be applied in the real world, with particular emphasis on programming under Windows. It includes practical emphasis, using examples throughout, with C++, Turbo Pascal and Visual Basic to demonstrate the principles of OOP.