Diferencia entre smtpClient.send () y smtpClient.SendAsync ()?

Estoy tratando de enviar correo desde localhost ..

y al hacer esto, tengo métodos de diferentes sitios para enviar correos ... pero al hacer esto estoy confundido entresmtpClient.send() ysmtpClient.SendAsync() ..

Quiero saber cómo son diferentes unos de otros ???

Gracias por adelantado.