Per scrivere un servizio puoi usare il C++, ma non e' affatto semplice.

Con un linguaggio .NET (ti consiglio C# se hai esperienza della sintassi del C/C++, ma anche VB.NET va bene) crei il servizio con un minimo impegno.

E' necessario avere installato il framework ma e' presente nelle versioni di Windows piu' recenti.