The style of object oriented programming you describe has been part of the Macintosh MPW (Macintosh Programmer's Workshop) IDE and development environment since at least the mid-1980s. In fact, MPW was used to teach object-oriented programming since at least 1989:
http://dl.acm.org/citation.cfm?id=73529MacApp, the MPW application framework, was an object-oriented programming framework, built first in Object Pascal and then in C++:
http://en.wikipedia.org/wiki/MacApp