CWinRT
CWinRT is a C++ language projection for the Windows Runtime (WinRT). It allows C++ developers to consume and create Windows Runtime APIs using familiar C++ language features. CWinRT is part of the Windows SDK and is designed to provide a modern and efficient way to interact with Windows APIs.
One of the primary goals of CWinRT is to offer a more idiomatic C++ experience compared to
CWinRT generates C++ headers from WinRT metadata. This process allows for compile-time checking of API usage