Ve Smalltalku a tím pádem i ve Squeaku se zprávy rozdělují podle toho, kolika objektů se daná zpráva „týká“. V případě unárních zpráv se týká pouze jednoho objektu – příjemce zprávy – který na zprávu reaguje podle jejího selektoru. Binární zprávy, například 1 + 2 se „týkají“ dvou objektů, příjemce (tím je objekt 1, tj. instance třídy SmallInteger) a parametru (tím je objekt 2).