Функции и процедуры класса называются методами и содержат исходный код, предназначенный для обработки внутренних данных объекта данного класса.
Событие – это получение объектом сообщения или вызов метода объекта. При этом событие совершенно не обязано нести на себе какие-то данные. Сообщение может иметь параметры, иначе говоря, метод может иметь аргументы.
Свойства – это псевдополя, доступные для чтения и/или записи объекта. Поля данных – это параметры объекта, задающие его состояние. Физически поля представляют собой значения (переменные, константы), объявленные как принадлежащие классу. Свойства внешне выглядят как поля и используются аналогично доступным полям. Однако фактически при обращении к ним происходит вызов методов доступа.