Object-Oriented Programming in Oberon 2 door