I was wondering about something again, as I often do. I find that a lot of libraries that C++ can import (Xorg, DirectX, WinApi, etc) do not contain the methods and classes of those libraries in namespaces. For instance, why not: d3d::calculateNormals(...)? It seems to me that this would be beneficial to organization and would prevent conflicting names and classes. Are there drawbacks that I am not seeing?