L'ús de missatges permet per una part la condició entre objectes diferents de manera que podem enviar en un moment donat des d'un objecte un missatge a un altre per a que realitzi alguna acció. Per altra banda també ens ajuda a mantenir una estructuració en el nostre programa. Quan tinguem un programa gran és important poder separar blocs que ens facilitarà la feina. Aquests missatges no necessariament han d'enviar-se d'un objecte a un altre de diferent o bé es pot enviar dins del mateix objecte.
Tambés és important recalcar que funciona com un esdeveniment, és a dir que és independent de l'ejecució línial del programa.
Enviar a todos: Al seleccionar la pestanya, seleccionem la variable o missatge existent o en generem un de nou. S'obre una caixeta i cliquem el nom del missatge a enviar o variable (argument) global.
La diferència entre enviar a todos i enviar a todos y esperar és que, amb la primera, enviem el missatge i seguim ejecutant el bloc de codi que continua, mentre que el segon envia el missatge i mentre no s'ejecuti en algun objecte que el rep, no seguirà ejecutant el codi des d'on l'enviem.
Ja només ens queda escriure els blocs que volem que s'ejecutin quan es rebi el missatge. Per fer-ho canviarem, per ejemple, el començament del programa amb la bandera verda per inicar el programa quan rep un determinat missatge.
OBJECTE 1: Al pressionar la bandera verda s'envia el missarge des de l'objecte 1 i s'espera, sis segons que és el que triga a ejecutar-se el codi a l'objecte 2 per a seguir ejecutant els blocs girar, dir i fixar tamany.
OBJECTE 2: Quan es rebi el missatge enviat per l'objecte 1, l'objecte2 el rebrà i ensenyarà a la pantalla dos missatges de dir.