Bonjour à tous

Je voudrais envoyer un mail en vb.net et j'ai vu qu'il existait 2 méthodes :

Méthode CDO :
Dim oCDO = New CDO.Message()

Méthode client SMTP :
Dim oClient As New System.Net.Mail.SmtpClient

Quelles sont les différences entre ces 2 façons de faire.
Y a-t-il une méthode préférable à l'autre ?

Merci pour vos réponses