For example a scenario in Winform where the UI thread will be blocked while we use
HttpWebRequest
synchronously which in turn requests resources on Internet. Here we can use async method to execute the method while await keyword for certain task allows user to interact with winform even though the request is still running.
This can even be achieved by delegation so what's the advantage of Async Feature?