>>35
There isn't always one right way to implement things. The paper provides extending Scheme to do OOP as an example: there are dozens of different OOP frameworks for Scheme, most of them incomplete because they were written for a specific purpose.