Warum muss es denn .NET sein? Das ganze Geklumpe daran muss jedes mal mitinstalliert werden (wenn man das Framework noch nicht hat) und besonders Plattformunabhängig ist das auch nicht. Mono steht auf wackeligen Füßen und auch da hat man den riesigen Overhead durch .NET.
PHP halte ich für eine dauerhafte Lösung auch eher als ungeeignet. Dazu werden da einfach viel zu rigoros irgendwelche Funktionen umgekrempelt, teilweise bei Änderungen an der 5. Stelle der Versionsnummer. Ausserdem kann man damit sehr schnell sehr grausamen und unsicheren Code produzieren.

Wie wäre es stattdessen mit Perl/Python? Für GUI-Anwendungen wäre auch C++ mit GTK möglich.