C# platform for Systems Execution

What C# platform you all use for your systems creation and execution? also, once you have used it, what are the advntages and limitations you have found ? It would be important to pass variables, arrays and structure between the platform and c# compliled in .Net 4.0
Thank you.