Ci sono classi opportune nel Framework (quindi un qualsiasi linguaggio tra C# o VB.NET va benissimo ...)

C'e' anche tanta documentazione in giro su internet, e ti consiglio di fare una ricerca ...