The document provides suggestions for using various new C++11 language features in ATS coding, focusing on features that are most useful. It discusses nullptr, auto, range-based for loops, delegating constructors, prohibiting/defaulting methods, member initialization, override, explicit conversion operators, std::unique_ptr, lambdas, std::function, constexpr, and provides code examples for many of these features. The overall aim is to take advantage of new language features to improve ATS code without overusing them in a way that makes the code harder to understand.