Question: Why might you choose to make your code asynchronous?

  1. to start tasks that might take some time without blocking subsequent tasks from executing immediately
  2. to ensure that tasks further down in your code are not initiated until earlier tasks have completed
  3. to make your code faster
  4. to ensure that the call stack maintains a LIFO (Last in, First Out) structure

Answer: The correct answer of the above question is Option A:to start tasks that might take some time without blocking subsequent tasks from executing immediately