This document summarizes the .NET Framework 3.5 and C# 3.0 programming. It discusses the evolution of .NET and CLR versions. It also provides overviews of new features in .NET 3.5 like Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), and Dynamic Language Runtime (DLR). New C# 3.0 features are explained like implicit typing, object and collection initializers, auto-implemented properties, extension methods, and lambda expressions.