1. A humanoid robot comprising at least two channels for natural communication of messages with at least one interlocutor according to different modalities, said at least two channels each being chosen from a group of channels comprising receive, send channels, and a control module for the inputs/outputs of said channels, wherein said control module is configured to improve the understanding of the messages received by said robot based on execution of at least one function chosen from a group of functions comprising a function of combining messages received/sent on a first channel and on a second channel, and a function of sending a second message generated based on a first message received on a channel.