Make the claim identifiable.
Each relationship has an edge ID, a defined type, a dated edition and a claim written in plain language.
Explore the people, languages, projects and ideas that shaped software—through interactive relationships you can verify, question and revise.
ENTER THE GRAPH ↘01 / LIVE EXPLORER
A carefully limited, five-node demonstration—not a complete family tree. Select any connection to read the documented claim and its source. The visualization is illustrative; its assertions come from the listed evidence.
DESIGN INFLUENCE / FIRST-PERSON CORROBORATED
Stroustrup credits Simula-style organization and classes as part of C++’s design motivation.
Influence is not the same as source-code descent.
Read designer’s account ↗Method note. The graph records different relation types. An arrow is a research assertion with an identifier, not proof of causality by itself. See Provenance Standards or inspect the underlying JSON dataset ↗.
HOW TO READ THIS GRAPH ↗02 / RESEARCH PATHWAYS
From language family trees to disputed attributions, every section examines a different historical relationship. These are starting dossiers; not all questions have settled answers.
Connections you can examine, not just admire.
Genealogy without false parentage.
Make collaboration visible.
Distinguish inspiration from implementation.
Many histories happened at once.
Let readers follow the provenance.
The disagreement is part of the record.
Explore a question, not a spectacle.
Publish the edges with the footnotes.
Research questions, openly versioned.
03 / FROM THE NOTEBOOK
{}FIELD NOTE / 001
2026.10.09
6 REFERENCES
ALGOL 60, Simula, C and C++ reveal at least three different meanings of “descended from.” A good diagram needs to say which one it means—and show the documentary basis.
READ THE INVESTIGATION ↗04 / OUR EDITORIAL CONTRACT
We do not claim a correction has been received unless one has. Reader contributions become research leads, are checked against the record, and can result in visible edition changes.
Each relationship has an edge ID, a defined type, a dated edition and a claim written in plain language.
A source entry identifies the creator, type and limitations, so the reader can independently inspect the assertion.
Accepted challenges revise the connection and leave an attributable public version record. Earlier claims aren't silently erased.