Ciao,

ci sono un bel po' di casi in cui puoi avere problemi con un servizio scritto in VB6 e NTSVC (ma vale anche per Svrany), e qualche volta ne ho fatto "esperienza diretta" ...

Per quanto riguarda NTSVC ti consiglio l'articolo

INFO: Running Visual Basic Applications as Windows NT Services
http://support.microsoft.com/default...b;EN-US;175948

in cui e' anche scritto

NOTE: Microsoft does not recommend, and does not support, running Visual Basic applications as Microsoft Windows NT, Windows 2000 and Windows XP Services, even when you use Ntsrv.ocx.

Per quanto riguarda .NET, non ho scritto che con C# è *differente* rispetto a VB.NET, ma che e' *preferibile* perche' aiuta ad avere a che fare con la sintassi del C/C++ (a parte qualche ovvia differenza), cosa che in futuro puo' essere utilissima per un programmatore.