No, Apple designed them for Objective-C initially, so some support was added to clang for all C languages, based on module maps.
Google improved that implementation for C++ and has a private implementation of it in use.
Gabriel dos Reis picked up some ideas from a former work he did together with Bjarne for MSVC++.
The ongoing C++ Modules TS is to merge the ideas from both sides into what will become C++ Modules.