5. Object-oriented languages:
This chapter provides a comparison between
object-oriented languages,
including Smalltalk,
Eiffel, C++ and Java.
It further discusses a number of alternative
languages, included Self and Javascript,
each with their own object model,
and treats issues such as dynamic inheritance by delegation.
synchronous active objects,
and meta-level architectures for class-based languages.