Let,s say you want to implement delegation for your project application that includes the Project object and Task instance. In your app, Task instances may need help from the Project instance.For instance, when a Task status is marked as Done, the task may not know what to do next. The task could ask the Project instance for help if Project was capable of acting as the Task’s delegate.