This document discusses C# language features from versions 1 through 6 and previews features planned for C# 7. It provides a brief history of C# and highlights key new capabilities introduced in each version such as generics, LINQ, asynchronous programming and dynamic features. It also summarizes upcoming C# 7 features like local functions, records, and pattern matching. The document aims to inform developers about the evolution of C# and new capabilities that improve productivity.