CoderGears team draws some conclusions on how namespaces are used in C++ projects:
by CodeGears Team
From the article:
Namespaces in C++ are most often used to avoid naming collisions. Although namespaces are used extensively in recent C++ code, most older code does not use this facility. After exploring the source code of many C++ projects, here are some common reasons of using the namespaces in these projects...