Introduces the concept of object-oriented programming to Pascal programmers, covering both Borland and Turbo Pascal. Includes more advanced topics such as dynamic data structures and increased coverage of graphics. All programming principles are illustrated with clearly annotated segments of code usable in larger programs. Numerous examples are carefully explained and arranged to lead readers through complexities of the language.