El propósito de este sistema es permitir escribir programas que esperen a que sucedan eventos para responder a dichos eventos, en lugar de tener que estar comprobando las condiciones continuamente hasta que se cumplan.