--- description: "Learn more about: Namespaces Reference (C++/CX)" title: "Namespaces Reference (C++/CX)" ms.date: "01/22/2017" helpviewer_keywords: ["C++/CX namespaces"] ms.assetid: 5ebc0b49-1f22-48a7-90c4-a310bab9aba6 --- # Namespaces Reference (C++/CX) The articles in this section of the documentation describe namespaces that support the compiler for C++/CX. ## Compiler-supplied namespaces To simplify the coding of programs that target the Windows Runtime, the C++/CX compiler and its supporting header files provide namespaces that define a wide range of types. The namespaces define the built-in numeric types; strings, arrays, and collections; C++ exceptions that represent Windows Runtime errors; and language-specific enhancements to standard Windows Runtime types. ## Related topics |Title|Description| |-----------|-----------------| |[default namespace](../cppcx/default-namespace.md)|Contains descriptions of built-in, fundamental types.| |[Platform namespace](../cppcx/platform-namespace-c-cx.md)|Contains descriptions of types that you can use, and also internal types that are used only by the compiler infrastructure.| |[Windows::Foundation::Collections Namespace](../cppcx/windows-foundation-collections-namespace-c-cx.md)|Contains descriptions of enhancements and extensions to the Windows Runtime `Windows::Foundation::Collections` namespace.| ## See also [C++/CX Language Reference](../cppcx/visual-c-language-reference-c-cx.md)