I'd wager you could do something similar with D (soon if not now), since its no-std support is catching up w/Rust's.
I used it to create a few Fallout 4 mods[2]. Avoiding the stdlib was not necessary there, but I didn't want the bloat. One interesting application of D's metaprogramming has been automatically recursively instrumenting the DirectX COM API just from the D interface definitions[3] (not IDLs).
[1]: https://github.com/CyberShadow/SlimD
[2]: https://github.com/CyberShadow/csfo4
[3]: https://github.com/CyberShadow/csfo4/blob/master/dxlog/d3d11.dThey have stated multiple times that C++ is the way forward for systems programming on Windows.
https://herbsutter.com/2012/05/03/reader-qa-what-about-vc-an...
The new C runtime library was re-written in C++ with extern "C" for the entry points.
https://blogs.msdn.microsoft.com/vcblog/2014/06/10/the-great...
Vista introduced support for C++ in the kernel
https://msdn.microsoft.com/en-us/library/jj620896(v=vs.110)....
For example many of the new APIs were COM based, not plain C like ones.
Not that that matters in the context of writing a kernel driver, mind you...
But core of NT is stable since 3.1 (1993) and even there are structures which are dated 1989 (e.g. [FILE_OBJECT](https://msdn.microsoft.com/en-us/library/windows/hardware/ff...).
Microsoft do have some sample drivers that are written in C++, e.g. https://github.com/Microsoft/Windows-driver-samples/tree/mas...
[0]: https://github.com/Microsoft/Windows-Driver-Frameworks/tree/...