Sizin diqqətinizi zəngli saatın öz-özünə - insanın yatdığı zaman - zəng vurmasına yönəltmək istəyirik. Zəngli saat üçün bu amil hadisə kimi göstərilə bilər. Müəyyən hadisələrə reaksiya vermək xassənin müxtəlifliyidir. Hadisə baş verdikdə onun emalı icra olunur - zəngli saat üçün bu zəngin qoşulmasıdır. Kompüter proqramlarının obyektləri də hadisələrə reaksiya verir. Hadisə baş verdikdə avtomatik olaraq xüsusi metod - hadisə emaledicisi işə düşür. Adətən, müxtəlif hadisələrə müxtəlif reaksiyalar verilir, lakin tamamilə mümkündür ki, bir neçə hadisəyə eyni bir emaledici uyğun gəlsin. Hadisələr vasitəsilə proqramla istifadəçi arasmda qarşılıqh əlaqə yaranır. Belə ki, biz mausu hərəkət etdirdikdə və ya klavişi basdıqda bu hadisə kimi qeyd olunur və metod - emaledici vasitəsilə icra olunur. İstifadəçi ilə əlaqədar hadisələr istifadəçi hadisələri adlanır. İstifadəçi hadisələrindən başqa, proqram hadisələri də mövcuddur. Məsələn, tank mina üzərinə çıxdıqda "mina" obyekti emaledicisi - metodu işə düşür. Bu alt proqramda mina öz vəziyyətini dəyişir (yox olur), tank obyekti üzərində isə "partlama" hadisəsi baş verir. Nəticədə "tank" obyekti emaledicisi metodu işə düşür. Bu alt proqram zədələnmə dərəcəsini hesablayır və proqram "tank" obyektini ya məhv, ya da hərəkətsiz edir - onda "tank" obyektinin "sürət" xassəsi 0 qiyməti alır. Qüllədən atəş, tankm partladılması və s. kimi hadisələr üçün emaletmə metodlannı proqramçı özü yazır. Bunlar ciddi proqramlarda əmrlər düymələri kimi tipik obyektlərə də aiddir. Bu düymələr üçün əsas hadisə düymələrin basdmasıdır. Düymələrin basılmasmın nəticəsi isə ən müxtəlif hadisələr ola bilər. Bu reaksiyanı müəyyən etmək üçün proqramçı düyməbasma hadisə emaledicisi prosedurunu özü tərtib etməlidir.