title: Is message passing in small talk and ObjectiveC same as calling method with value types (structs) in argument?
body: <p>According to <a href="http://en.wikipedia.org/wiki/Message_passing#Message_passing_versus_calling" rel="nofollow">wikipedia</a> the difference between message passing and calling a method is "In message passing, each of the arguments has to have sufficient available extra memory for copying the existing argument into a portion of the new message" while in the method call only the address of the arguments is passed.</p>
  
  <p>How is message passing different than calling a regular method all arguments of which are structs or value type i.e. they all have to be pushed entirely in stack for the callee to be able to use them?</p>