Domanda di colloquio di Clarksons

What is Asynchronous Programming? And why is it used?