Was du beachten solltest ist, dass unter WinXP .Net-Versionen später als 2.0 nicht nutzbar sind!
Deine Frage klingt so, als besteht deine Anwendung aus EINER einzigen Datei (Assembly).
Wenn du dich sowieso auf .Net einlässt, sollte sich das ändern und du solltest dich eher fragen, für welche Assemblies du welche Sprache verwenden möchtest.
Du könntest die
GUI-Logik mit Delphi-Prism und die Business-Logik mit C# schreiben (Weitere Sprachen, die mir einfallen sind VB-NET, F#).