This book is for everyone who wants to learn Object Oriented Programming with IDL. It is meant for the average IDL user who has written normal procedures and functions. No other knowledge of Object Oriented Programming is required. Using examples and code that can be downloaded the reader will learn basic techniques and move quickly to advanced topics like polymorphism, abstraction and method overriding.