Begins with an examination of the foundation and development of the subject. It goes on to cover programming languages based on objects, object-oriented databases, specification and design methods, the application of objects in distributed systems and interface design based on objects. Case studies illustrate the diversity and practical nature of applications using this technology and provide readers with confidence to apply the described techniques...