Delegaci mogą odnosić się do kilku pojęć. Obiekt może polegać na innym (delegacie) w celu wykonania funkcji. Delegowanie może również odnosić się do funkcji języka programowania, która wykorzystuje reguły wyszukiwania metod do wysyłania wywołań własnych. W języku C # delegat definiuje metodę wywołania, gdy zostanie wyzwolone zdarzenie.