If C# and JavaScript lets me await a Windows Runtime asynchronous operation more than once, why not C++/WinRT?
The blog post explains why C++/WinRT does not allow awaiting a Windows Runtime asynchronous operation more than once, contrasting with C# and JavaScript. This difference stems from varying design philosophies: C++/WinRT follows the C++ principle of move semantics and single ownership, whereas C# and JavaScript adopt a more forgiving approach that supports multiple awaits.