Distinguished Engineer · Borland / Microsoft

Anders Hejlsberg

The only person in history to design four widely-adopted programming languages: Turbo Pascal, Delphi, C#, and TypeScript. A language is a product — and he is its finest product manager.
Born 1960Copenhagen, DenmarkBorland · Microsoft (1996–present)

Biography

Anders Hejlsberg was born December 2, 1960 in Copenhagen, Denmark. He studied engineering at the Technical University of Denmark. While still a student in 1981 he wrote a Pascal compiler for the CP/M operating system — and sold it to Borland, where it became Turbo Pascal. Turbo Pascal was a phenomenon: it compiled programs in seconds rather than minutes, fit on a single floppy disk, included an IDE, and sold for $49.95 at a time when competing compilers cost thousands of dollars. It democratized programming for a generation of developers. He then led development of Borland Delphi, the first modern rapid application development (RAD) tool for Windows.

Microsoft recruited him in 1996 with a then-record compensation package. He led the design of C# — Microsoft's answer to Java — which launched with .NET in 2002 and became one of the top five most widely used programming languages in the world. Then, in 2012, he began work on TypeScript — a typed superset of JavaScript — which solved one of the most painful problems in web development: large-scale JavaScript codebases were nearly unmaintainable without types. TypeScript adoption was explosive; by 2022 it was used in the majority of professional JavaScript projects worldwide, and is the primary language of Angular, used internally at Google, and the default for most new Node.js and React projects.

Core Philosophy

A language is a product designed for its users. Hejlsberg approaches language design with the same user-centered thinking a product designer applies to consumer software. Every syntax decision is a UX decision. Every error message is a touchpoint. Every feature must earn its complexity cost. "A language that doesn't affect the way you think about programming is not worth knowing." He consistently prioritizes developer productivity and the gradual learning curve over theoretical purity.

Gradual typing and compatibility over revolution. TypeScript's key design insight was that it must be a superset of JavaScript — any valid JavaScript is valid TypeScript. This meant adoption could be gradual: teams didn't have to rewrite their codebases to get benefits. This pragmatism — meeting developers where they are rather than demanding they come to where you are — made TypeScript the dominant way to write large-scale JavaScript in under a decade.

Famous Quotes

"A language that doesn't affect the way you think about programming is not worth knowing."
— Anders Hejlsberg
"TypeScript was designed to be JavaScript with types — not a new language that happens to compile to JavaScript. That distinction matters enormously for adoption."
— Anders Hejlsberg
"The best languages feel inevitable in retrospect. You can't imagine why no one thought of them before — but someone had to."
— Anders Hejlsberg

Notable Achievements

Lessons for the Executive Suite

01
Meet Users Where They Are

TypeScript's backwards-compatibility with JavaScript made gradual adoption possible. Transformative products often win by lowering the cost of switching, not by demanding it.

02
Reinvent Yourself Across Decades

Four decades, four languages, each dominant in its era. Hejlsberg never stopped learning the new landscape. Longevity requires reinvention.

03
Solve the Real Pain, Not the Theoretical Problem

TypeScript solved the actual pain of large-scale JavaScript maintenance — not a theoretical type-system problem. Find the real user pain first.

04
Complexity Must Earn Its Keep

Every feature Hejlsberg adds to a language must justify its complexity cost. This discipline applies equally to product features, org structures, and processes.