The document discusses message passing architectures and their advantages over shared memory architectures. It argues that message passing is the model of the future as it avoids the problems of synchronization that come with shared memory. The document also discusses how object orientation was originally conceived as objects communicating through message passing, but C++ replaced this with function calls in shared memory, losing the benefits of the true object oriented model.