You are viewing content from a past/completed QCon

C#'s Functional Journey

Two decades ago C# started out squarely in the camp of object-oriented programming languages. Ever since, though, there’s barely been a new version of the language that didn’t borrow concepts and features from functional programming; most recently with records. Why do we do it? How do we make it fit? What’s next?



Mads Torgersen

Chief Language Designer of C# & Contributor to TypeScript, Visual Basic, Roslyn, LINQ

Mads is the lead designer of the C# programming language, and a program manager at Microsoft. Over the years he’s also participated in the design of TypeScript, Visual Basic.NET and even Java.

Find Mads Torgersen at:

3 weeks of live software engineering content designed around your schedule.

Don’t miss out! Save your seat now