Paul,
name spaces are part of the ansi standard for C++ and goes back to at least '96 +/- a year when it was accepted as a standard I think. It really works just like .Net namespaces at least in theory. VC 6 has support for namespaces.
Mobile device developer community
http://pocketmatrix.com/forums/