Paradigm: Message passing
Message passing is a programming paradigm that implies that objects and/or processes communicate by sending and receiving messages. Various modifications of the paradigm include:
- reliable or unreliable messages transfer;
- in order delivery guarantee or none;
- synchronous or asynchronous communication;
- sending messages one-to-one (unicast), one-to-many (multicast), many-to-one (client-server) or many-to-many.