The creative people that work with Smalltalk have initiated some innovative development techniques. The idea is to reify operations in the language like message sends, method calls, assignments, and fetches, and once these are reified attach additional behaviours to them. We have found many programming problems for which neither procedural nor object-oriented programming techniques are sufficient to clearly capture some of the important design decisions the program must implement. We present an analysis of why certain design decisions have been so difficult to clearly capture in actual code. On Every Computer Companies That Use Smalltalk Anonymous Smalltalk Salary Survey Smalltalk Jobs Quite a lot of Smalltalk Links 6.3.
Slots unite variables and procedures into a single construct.