Delegate (programming)
Um tipo que representa referências a métodos com uma lista de parâmetros e tipo de retorno específicos. Em C#, por exemplo, um delegado é usado para passar métodos como argumentos para outros métodos, permitindo a criação de código mais flexível e extensível.