# 🏛️ The Structured Foundation (1970s)

The 1970s marked a decisive shift toward cleaner abstractions, better portability, and more deliberate program structure. This hall celebrates the languages that helped move software away from ad hoc assembly-like practice and toward reusable, understandable systems.

## 🚪 Walk the Booths

- [⚡ C Booth](C%20Booth.md) — The bedrock of modern systems programming and direct memory manipulation.
- [📐 Pascal Booth](Pascal%20Booth.md) — A structured teaching language that formalized clear control flow.
- [🎨 Smalltalk Booth](Smalltalk%20Booth.md) — The pure object-oriented language built around message passing and dynamic behavior.
- [🗄️ SQL Booth](SQL%20Booth.md) — The declarative relational standard that transformed database interaction.

## 🔍 Era Comparison Map

| Feature | C (1972) | Pascal (1970) | Smalltalk (1972) | SQL (1974) |
| :---- | :---- | :---- | :---- | :---- |
| Primary paradigm | Imperative, procedural | Structured, procedural | Pure object-oriented | Declarative, relational |
| Control flow | Loops, functions, braces | Structured blocks and loops | Dynamic message passing | Set-based relational algebra |
| Memory model | Pointers and manual allocation | Stack and heap variables | Automatic garbage collection | Abstracted storage |
| Portability | High across architectures | High via virtual-machine style compilation | Virtual machine image | Universal across database engines |

Move back to the [🏛️ Hall of Pioneers (1950s - 1960s)](../Hall%20of%20Pioneers%20%281950s%20-%201960s%29/README.md) or continue into the [🏛️ Multi-Paradigm Dawn (1980s)](../The%20Multi-Paradigm%20Dawn%20%281980s%29/README.md).