The difference is that I can trivially write a std::deque container that runs under any compiler that implements the C++ spec.
Why on earth would I want a different implementation of std::deque on each platform I use because the compiler team needed to provide one? It’s madness!