5: The Smalltalk Object Model
( \newcommand{\kernel}{\mathrm{null}\,}\)
Smalltalk’s programming model is simple and uniform: everything is an object, and objects communicate only by sending each other messages. However, this simplicity and uniformity can be a source of difficulty for programmers used to other languages. In this chapter we present the core concepts of the Smalltalk object model; in particular we discuss the consequences of representing classes as objects.