Pascal
Let's start with the most authentic choice. If you love the Apollo workstation, you have to appreciate Pascal, because its operating system, Aegis/Domain, was written in it. This wasn't an accident. In the late 1970s and early 1980s, Pascal was lauded
for its strong typing and structured programming principles, which encouraged clean, maintainable, and robust code. These were exactly the qualities needed to build a sophisticated, distributed operating system from the ground up. Apollo's engineers used Pascal to create a stable and elegant foundation for features that were years ahead of their time, like an object-oriented file system and network-wide process management. Using a modern dialect like Object Pascal (the language of Delphi) brings back that feeling of building solid, compiled applications with clear syntax and a direct, no-fuss relationship with the machine.
C++
Apollo workstations were the definitive power tools for engineers and scientists. They ran complex CAD/CAM software, simulations, and data-heavy graphical applications. In that same era, C++ was emerging as the premier language for exactly this kind of demanding, performance-critical work. It took the low-level power of C and added the organizational might of object-oriented programming. For an Apollo enthusiast, C++ represents the application layer—the complex software that the hardware was built to run. It embodies the ethos of building intricate, high-performance systems where you have fine-grained control over memory and hardware resources. It’s the language of choice when you need to wring every last drop of performance out of a machine to solve a complex engineering problem, a challenge Apollo users understood perfectly.
Go
One of the most revolutionary aspects of the Apollo ecosystem was its Domain networking. It wasn't just networking tacked onto a standalone OS; it was a truly distributed system where accessing a file on another machine felt identical to accessing a local one. The entire architecture was network-first. Google's Go language is a modern spiritual successor to this philosophy. Go was designed explicitly for building scalable, concurrent network services. Its built-in support for concurrency with goroutines and channels makes it incredibly easy to write programs that do many things at once across a network. For anyone who admired how Apollo made a cluster of workstations feel like a single, cohesive supercomputer, Go offers the modern toolset for achieving that same seamless, networked elegance in today's world of microservices and cloud computing.
Smalltalk
Beyond raw performance, Apollo workstations were praised for their advanced user interface, the Display Manager, which offered a cohesive, graphical environment. This focus on an integrated, object-based system has a deep philosophical cousin: Smalltalk. Developed at Xerox PARC, Smalltalk pioneered the idea of a fully object-oriented environment where everything, from a number to a window, is an object you can interact with. Its live coding and reflective capabilities created an immersive development experience that has rarely been matched. For those who appreciated the way Apollo’s Aegis OS felt like a single, unified entity, Smalltalk represents the most complete expression of that ideal. It captures the wonder of exploring a system where the boundaries between the OS, applications, and development tools blur into a single, powerful interactive environment.
Rust
If you were to build the Aegis operating system today, you would likely use Rust. This modern systems programming language provides the low-level control of C++ but with a revolutionary addition: a borrow checker that guarantees memory safety and prevents entire classes of bugs at compile time. This focus on correctness, safety, and performance without compromise is the ultimate dream for any systems engineer. The ambition of the Apollo team was to build a robust, high-performance distributed OS that could be relied upon for critical tasks. Rust shares that ambition. It’s a language for builders who care deeply about craftsmanship and creating software that is both fast and incredibly reliable. For anyone who admires the engineering excellence of the Apollo workstation, Rust is the modern language that best embodies that commitment to getting the foundations right.













