I'm personally not a fan of that. It would greatly increase the binary size (and possibly the runtime memory size due to loading it multiple times) due to the number of separate .so's we use and have some other unfortunate implications. We try to keep the runtime dependencies as low as possible, but glibc and libstdc++ are really quite a minimum to have.
It's also a potential source of problems when we interface with other C++ libraries in the system which use a different version.