This document provides a guide to key differences between C# and C++ for C# programmers. It discusses namespaces, fundamental data types, enums, classes vs structs, multiple inheritance in C++, unions, functions, constructors, storage duration, pointers, references, templates, and other important C++ concepts. Code examples are provided throughout to illustrate concepts.