Sometimes I want to offload some work in my application to the background, outside the normal application flow. An example would be sending an email when a customer completes a purchase. I don't want to slow down the API response by waiting for the email to send, so I can queue an email and process it in the background. You can set up a background task in .NET within minutes.