Hi Mike,
Isn't ECMA is a standard relative to the C# language? Mocrosofts .NET foundation extends way beyond the scope of the ECMA standard. It is very unlikely that an application written in Windows .NET framework would port to any platform outside the windows OS platform. Although other platforms including Linux have a .NET initiative, like the momo project, an application written for the windows .NET platform would not port to it. This is a result of Microsoft extending the .NET foundation/classes/APIs beyond what can be made avilable by any other operating system, so that once certain functionality available in Windows .NET foundation is used, the windows .NET application would not port/execute on another platfrom that lacked to missing functionality.
This is my understanding based on an recent article in a tech magazine. Do you think that Microsoft will port its .NET foundation to other operating systems?