 <p>The new Async model designed for cases when all your code and application architecture based on ASYNC model... then you can use async methods..</p> <p>In case if you are using not async model.. better way will be to use not async methods because you will never know if your async code in non-async context will work properly.</p>