Der Begriff Delegation wird in der objektorientierten Programmierung (OOP) verwendet. Unter Delegation versteht man die Verarbeitung von Nachrichten durch Weiterleitung an andere Objekte. Die Delegation von Nachrichten wird z.B. in komplexen Objekten verwendet, in dem empfangene Nachrichten an Subobjekte - das sind Teile eines komplexen Objekts - weitergeleitet werden.