
TypeScript, C# and Turbo Pascal with Anders Hejlsberg
From The Pragmatic Engineer by Gergely Orosz
May 13, 2026 · 1h 15m
About this episode
Anders Hejlsberg discusses his influential career in programming language design and the evolution of software development.
Brought to You By: • Antithesis – verify your system’s correctness without human review or traditional integration tests – and avoid bugs or outages. • WorkOS – Everything you need to make your app enterprise ready. • turbopuffer – a vector and full-text search engine built on object storage. It’s fast, cheap, and extremely scalable. — Anders Hejlsberg is a living legend and one of the most influential programming language designers of all time. He created Turbo Pascal, Delphi, C#, and also TypeScript. As well as that, he spent nearly a decade at the pioneering dev tools company, Borland, and is now in his 30th year of working at Microsoft, where he’s a Technical Fellow. In this episode, we discuss what it takes to build programming languages that developers love to use, and trace his career from writing his first compiler to creating Turbo Pascal and Delphi, and helping to pioneer modern software development through C# and TypeScript. Anders details how C# was designed by a small group of experienced language designers who met a few hours each week, and he explains why tooling was just as important as the language for TypeScript’s success, and what he has learned from building…
People in this episode
Host: Gergely Orosz
Guest: Anders Hejlsberg
Topics covered
- programming languages
- software development
- TypeScript
- C#
- AI in development
- Anders Hejlsberg
Keywords
- programming languages
- software engineering
- TypeScript
- C#
- Turbo Pascal
- Delphi
- AI-assisted development
Sponsors
Antithesis, WorkOS, turbopuffer
Mentioned in this episode
Organizations: Microsoft, Borland
Products: Turbo Pascal, Delphi, TypeScript
More episodes of The Pragmatic Engineer
- Kubernetes and retiring at the top with Kelsey Hightower · June 3, 2026 · 2h 51m
- Building OpenCode with Dax Raad · May 27, 2026 · 1h 20m
- Why Rust is different, with Alice Ryhl · May 20, 2026 · 1h 5m
- Building Pi, and what makes self-modifying software so fascinating · April 29, 2026 · 1h 33m
- Designing Data-intensive Applications with Martin Kleppmann · April 22, 2026 · 1h 25m
- DHH’s new way of writing code · April 8, 2026 · 1h 46m
Explore listener stats, chart rankings, contacts and more on the The Pragmatic Engineer podcast page.