When a client calls an asynchronous function, it does not need to wait for the operation to complete to perform other tasks. Asynchronous functions return a unique message ID and a result code indicating if the request was successfully sent to the server.