Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
Rob, your comment missed the point. Please re-read carefully the question: "...in my development environment, truffle.js is configured to connect to Ganache." We are talking of Truffle with Ganache here, not Geth or Parity.
To add to Jess answer, I would say that the fact that contracts communicate via "message" is just a low-level detail from the point of view of a smart contract developer.