link with object files created by other conforming C++ compilers, or different versions of the same compiler, on the same platform; and

be called using FFIs from other language compilers/runtimes on the same platform, such as Java JNI and .NET PInvoke, if those FFI implementations support the (single) C++ ABI for that platform.