C# 3.0 («C# Orcas») представляет несколько расширений языка, основанных на C# 2.0, для поддержки создания и использования библиотек классов функционального стиля более высокого порядка. Расширения позволяют создавать композиционные API-интерфейсы, которые обладают одинаковой выразительной способностью языков запросов в таких доменах, как реляционные базы данных и XML.