native library shims are great, because you can wrap them with the higher-level abstraction of your choice and are not limited to a single language/framework/whatever. I hope this and Google's Native Client catch on, we could even port Silverlight/Moonlight to it!