Yes, it really targets Windows Forms. However, in my opinion, it should be avoided when possible.
It is usually used as a hack for developers who donβt want to worry about putting long operations on another thread ... but this means that they introduce reconnection problems, which can be very difficult to track down, as well as still blocking the user interface thread for some time (and if this includes something like a file operation, you cannot predict whether the operation will complete fast enough so as not to have a visible user effect).
Jon skeet
source share