Another major theme of the book is to establish precisely
the relation between
the guidelines and prescriptions emerging from
software engineering practice
on the one hand, and
the constraints and insights originating from theoretical research.
In the book attention will be paid to foundational issues
as well as the pragmatical solutions the designers of object-oriented
languages have chosen to realize their ideas.