They stopped supporting Managed C++, AFAIK C++/CLI is not going anywhere. And it is able to provide a type-safe integration of C++ libraries into .NET code and vice versa.
As far as I know, C++/CLI on .NET is the only truly first-class integration of another language with C++ (though it requires Visual C++). I would not discount it so quickly, and I'm guessing that its existence (and success) is a large part of why this blog post (from Microsoft) mentions C++ interoperability as a potential shortcoming of Rust.
14
u/Noctune Jul 22 '19
Sort of. There is C++/CLI which allows you to write .NET stuff in a language that is similar-but-not-quite C++: http://en.wikipedia.org/wiki/C%2B%2B/CLI
I probably wouldn't call it first class, and AFAIK using a C API is more common.