Namespaces avoids name collisions bacause of large libraray in c++. This feature was not supported in C