程序架构。WinRT支持的开发语言包括C++（一般包括C++/CX）和托管语言C#和VB.NET，还有JavaScript。WinRT应用程序同时原生支持x86架构和ARM架构，同时为了更好的安全性和稳定性，也支持运行在沙盒环境中。由于依赖于一些增强COM组件，WinRT本质上是一基于COM的API。正因为其COM风格的基础，WinRT可以像COM那样轻松地实现多种语言代码之间的交互联系，不过本质上是非托管的本地API。API的定义存储在以”.winmd"为后缀的元数据文件中，格式编码遵循ECMA 335