"It does not emphasize the key features of OOP - message sending and late binding - or the tremendous benefits."
I am glad it does not , because if it did , it would be not a Introductory chapter to OOP. "This is an important topic that should be written about by a master OOP practitioner." Good luck, are you willing to wait another 5 years ? Because newcomers to Pharo with no clue to OOP finding fragmented information around the book about classes and objects, dont think will wait that long. I doubt if they last even a day. On the subject of message passing there is dedicate chapter for it in Chapter 4 and its also explained in Chapter 5. Late binding again its an advanced subject that will need its own chapter. For now my focus is making sure the reader understand the very basics of OOP. Without such basic knowledge is pointless to talk about advanced OOP features in Pharo. One can easily write a book on OOP with Pharo to explain the full potential, but since there are very few people contributing to documentation it comes down to the fact that every single contribution counts and the fact that UPBE must have an Introduction to OOP 5 years ago. Furthermore, if people are so willing to help out, the repo is open to every potential contributor, you can edit the chapter or even erase and replace it with your own if you believe you are up to the task. Until a better alternative comes up , the work will go on. By the way I am supervising the chapter , even though the student writes it, I will be editing and improving it along the way and as it is , is very far from finished. It will be included to the book as a pull request when its finished. My personal opinion , rejecting an effort on documentation, whether its something that satisfy high standards or not, is something that the Pharo community cannot afford with the serious problem in the lack of documentation. Its an area that Pharo can use any help it can get.