Of the modern (and I use the term lightly) OO programming languages Objective C is the most like smalltalk.
Messaages:
In C++,C# and Java: messages are bound at compile time.
You can think of a method call as a message being sent to the object.
In Objective C,Smalltalk: messages are bound at run time.