What is the purpose of async/await in C#?

  1. Synchronous programming only
  2. Exception handling
  3. Memory management
  4. Asynchronous programming without blocking threads

Explanation

async/await enables asynchronous programming, allowing methods to run without blocking the calling thread. This improves application responsiveness and scalability.