Hace unos dias estuve trasteando con la API de twitter concretamente tratando de eliminar mensajes del timeline. Twitter ofrece en su API metodos REST. Revisando estos metodos encontre  Destroy Status metodo que permite ser llamado via cURL ; como sabeis habitualmente trabajo con c# así que me puse manos a la obra y encontre la libreria libcurl.NET que permite usar cURL desde una aplicación .NET. Bueno no me enrollo más y os dejo con lo importante un ejemplo de la implementación de un metodo para eliminar mensajes de twitter via Destroy Status en C#.

Codigo de ejemplo de eliminación de un mensaje en twitter via REST y cURL.
Curl.GlobalInit((int)CURLinitFlag.CURL_GLOBAL_ALL);
Easy easy = new Easy();
Easy.ReadFunction wf = new Easy.ReadFunction(OnWriteData);
string statusid = "idejemplo"; //Id del Status
easy.SetOptCURLoption.CURLOPT_URL,"http://twitter.com/statuses/destroy/" + statusid + ".xml");
easy.SetOpt(CURLoption.CURLOPT_POST,true);
easy.SetOpt(CURLoption.CURLOPT_USERPWD, _TWITTERUSER + ":" + _TWITTERPASS);
string code = easy.Perform().ToString();
easy.Cleanup();
Curl.GlobalCleanup();

Ejemplo en pastebin