Blog Logo

C#s Functional Journey: How Object-Oriented Languages Have Adopted Functional Features

Mads Torgersen, lead designer of the C# language, discusses how the language has evolved over the past two decades, incorporating functional features inspired by the functional programming world. Torgersen takes us through the languages history, discussing how enhancements were made to control flow and how the focus shifted towards providing an alternative to enhance object-oriented programming with functional paradigm. The presentation touches on the future of the language, providing insight into what developers can expect next. This topic was presented at QCon Plus, a virtual conference for senior software engineers and architects, where industry leaders discuss trends and best practices. Additionally, the presentation gives a brief bio about Torgersens experience in designing other programming languages such as TypeScript, Visual Basic.NET, and Java.