We explore a number of pragmatic principles of communication in a series of computer simulations. These principles characterize both the environment and the behavior of the interacting agents. We investigate how a common language can emerge and when it will be useful to communicate, rather than try the task without communication. When we include the cost of communicating, it becomes favorable t...