Visto che è realizzato in VB6, perché non in C# e/o VB.NET?
Ma le alternative sono infinite: qualsiasi linguaggio può essere utilizzato.