XCM is related to cross-chain in the same way that REST is related to RESTful. XCM cannot actually send messages between systems. It is a format for how message transfer should be performed, similar to how RESTful services use REST as an architectural style of deployment.XCM aims to be a language communicating ideas between consensus systems.