This document discusses traditional communication architectures for multiprocessor systems and proposes that Active Messages is a better communication architecture. It analyzes three traditional low-level communication layers - message passing, message driven, and shared memory - and argues that they are best viewed as communication models implemented on top of a general-purpose communication architecture like Active Messages, rather than as architectures themselves. The document provides an example implementation of the send and receive communication model using Active Messages on the CM-5 to demonstrate how it can be implemented efficiently while gaining flexibility.