I thought this was an issue that has been hashed over enough times, but the other day I was asked this question and I'm still amazed that many folks are unfamiliar with this concept.
In WinForms applications, sometimes its desirable to execute a long