Да, в догонку. Следует понимать, что сами объекты могут генерировать свои события, у которых могут быть свои слушатели (т.е. методы других объектов, вызываемые при возникновении событий).
Очень надуманный пример:
Вы делаете текстовое поле в который вводится текст. Есть некий объект, метод которого вызывается каждый раз когда пользовательский интерфейс генерирует событие типа onChange на этом поле. Ваш объект анализирует текстовое поле и, если оно соответствует какому-то значению, делает нечто. Предположим что это нечно нужно сделать средствами других объектов в системе. У вас есть вариант - либо в вашем объекте вызывать их методы. Либо генерировать событие типа "onTextFieldSetTo" и тогда другие объекты могут слушать это событие и работать самостоятельно.