title: What is "naturally asynchronous" or "pure asynchronous"?
body: <p>In a lot of discussions about C#'s async/await, I see people mention the term "naturally asynchronous" or "pure asynchronous". What exactly do these terms mean?</p>
  
  <p>What are some examples of a "naturally asynchronous" operation and why is it called so?</p>
  
  <p>What are some examples of a "non-naturally asynchronous" operation, and why?</p>