This document provides an overview of C++11 features for beginning Direct3D game programming. It discusses key additions to the C++ core language in C++11 like rvalue references and move semantics, which improve efficiency by allowing objects to be "moved" rather than copied. It also covers uniform initialization syntax that allows initializing objects in a consistent way. Standard library features like extern templates and initializer lists that were added to C++11 are described. The document provides examples to illustrate concepts like trivial types and how rvalue references work. Overall, it serves as a useful primer on C++11 for someone new to game programming with a focus on important language and library improvements introduced in that version.