This makes more sense in the case of computer networks. For example, applications in the application layer send and receive data from the network. The application layer on one end system has a parallel on another end system, i.e., a chat app on one end system could be communicating with a chat app on another. These applications in the application layer are seemingly communicating with each other directly or horizontally. They are not aware of the layer below.