This wing of the museum groups languages by the ideas that shape their design. Instead of following the timeline alone, you can examine the same languages through the lenses of functional thinking, object orientation, and systems-level control.
| Paradigm | Core unit of code | State management | Primary flow control | Goal |
|---|---|---|---|---|
| Functional | Pure functions | Immutable values | Recursion and composition | Mathematical clarity and concurrency |
| Object-oriented | Objects and classes | Encapsulated within objects | Message passing and method calls | Modularity and domain modeling |
| Low-level/systems | Procedures and structs | Explicit heap and stack control | Loops, pointers, and functions | Speed and minimal hardware overhead |
Return to the museum entrance when you are ready to continue the tour.