I don&#x27;t want to argue over what &quot;enormously&quot; means, but LINQ is a big boost for productivity, and it&#x27;s not just LINQ-to-Objects, but also LINQ to SQL, and extensibility thanks to expression trees.<p>And LINQ isn&#x27;t an isolated example. There&#x27;s an asynchronous solution for asynchronous programming built in the language (async&#x2F;await since C# 5.0).<p>There&#x27;s reactive programming - RxJava is most popular these days, and most major languages have their RX thing now, but it was in the .NET world where Reactive Extensions saw the daylight for the first time.<p>Or MVVM (10 years later, Google began introducing it to Android, though it&#x27;s not production-ready yet).