Object Oriented Programming in Oberon-2
Buy this book at Amazon.com or try Amazon.co.uk in England, Amazon.ca in Canada, Amazon.de in Germany, Amazon.fr in France, Amazon.it in Italy, Amazon.es in Spain. ASIN=3540600620, Category: Software Design, Language: E, cover: PB, pages: ???, year: 1993.
After reading "Programming in Oberon" by Reiser and Wirth, learn how to apply object-oriented concepts using Oberon-2. As the co-designer of Oberon-2, Mösenböck presents in his excellent book the fundamental object-oriented concepts, namely classes, inheritance, dynamic binding, explains useful techniques for object oriented program design, and discusses their cost-benefit relations. A case study of an object-oriented operating system is included as a non-trivial example.
Methodically this book is hard to beat.