物件訊息的主體含有一個已序列化的 Java 或 .NET 物件。
XMS 應用程式可接收物件訊息,變更其標頭欄位與內容, 然後將它傳至另一個目的地。應用程式也可以複製物件訊息的主體, 並用它來構成另一個物件訊息。XMS 會將物件訊息的主體視為一個位元組陣列。
在應用程式建立物件訊息後, 訊息的主體即為可讀寫的。在應用程式傳送訊息後, 主體仍維持可讀寫。當應用程式接收物件訊息時, 訊息的主體是唯讀的。當物件訊息的主體為唯讀時, 如果應用程式呼叫 Message 類別(若為 C 或 C++)或 IMessage 介面(若為 .NET)的「清除主體」方法時, 主體會變成可讀寫。此方法亦會清除主體。