הוא סוג של יישום העוזר לפתור את הבעיה: "איך פונים לקוד חיצוני לא ידוע מתוך פונקציה מסויימת?" אבל זהו לא היישום היחיד. בשפות OOP יש רעיון שנקרא Command Pattern, שעושה בדיוק אותו דבר. ב-C++ יש גם רעיון ויישום של Functor Object, שעלול להיות יותר נוח בחלק מהמקרים...