Is this implemented yet? The paper you linked is a draft. I'm glad C++ is doing this.
> Historically, C++ used includes so that it could be compatible with C.
I think it is more the case that C++ slowly splintered off C and never broke free completely of #include. Rust is also quite compatible with C without supporting anything like #include. It even has a module system!