У вересні 2005 року було випущено проєкт специфікації C# 3.0 і бета-версія C# 3.0, що встановлюється у вигляді доповнення до існуючих Visual Studio 2005 і .NET 2.0. Офіційно версія C# 3.0 побачила світ 19 листопада 2007 року у складі .NET Framework 3.5. В C# 3.0 з'явилися такі радикальні доповнення та зміни: