1. Simply put, delegates provide a way to invoke methods by their address rather than by their name.
2. Clients might refuse cookies, so your code has to anticipate that possibility.
3. As shown here:
4. Use cookies to store small amounts of informaion on the client's machine.