I have a written a C# program using WPF, but for compatibility reasons, I would like to have this program run on a server and let users access it using a website. Would I have to re-write my program in a new language to do this, or is there a way to use PHP or something like that to interface with the C# code.