Concerns over Microsoft's future with Silverlight, HTML 5 and Windows 8 have led me to reconsider plans to develop a business app over the next few years in Silverlight.
It can be difficult to define what powerful means. Here I mean to ask this as power in the sense that Paul Graham describes, as what you can express with the language. I'm not sure but it seems that even the latest features of C# 4.0 such as dynamic types, anonymous functions, closures, and even LINQ exist in JavaScript. Do you think there are plans to add additional power to the JavaScript language in its next release?
Also, to deal more with the HTML5/JavaScript stack vs. the Silverlight/C# stack: which is or will be more powerful in the sense of what capabilities it gives to developers and their applications? e.g. WCF communication, tools, UI controls...
