Python hat ctypes, also auch vollen WinAPI-Zugriff. Nimm trotzdem lieber Perl (meh likez more, aber was dir gefällt, solltest nur du selbst herausfinden).

Wenn du wirklich .NET programmieren willst, nimm eine Sprache, die dafür auch vorgesehen ist (sprich, kein unmanaged/managed Mix, kein C++.NET/Delphi.NET).

Probier' alles aus (hast ja Zeit) und guck, was dir gefällt. Was willst du nun genau realisieren, auf welcher Plattform?