События в Object Pascal имеют следующую сигнатуру
procedure of object
Анонимные методы - reference to procedure (function)
То есть, это различные сущности.
В языке C# эти понятия тождественны, в Java AddListener принимает интерфейс типа ActionListener.
Что помешало разработчикам отождествить эти понятия?
Исторически унаследованная несовместимость?
Чем отличается procedure of object от reference to procedure? Это важно с точки зрения организации приложения в стиле ООП.
Спасибо большое!