I've heard about Windows Runtime Components, but seems like they are not applicable to UI components. Is it possible to create cross platform UI component (for example C#+xaml based component) which will run across all the projections C#, C++, javascript? I know projections are very different and need special environment to run, but if it's possible to create hybrid non-UI components maybe it's possible to create cross-platform UI components.