Message passing is not limited to object oriented programming, but it is a method by which data is converted to a form that is readable by other "objects" or procedures. Think of it like a program having a mail box that listens for messages from any other program designated as a sender.