All Pioneers (100)
Profile 24 of 100
1945– intermediate

Adele Goldberg

Object-Oriented Programming & GUI Pioneer

Adele Goldberg

Biographical Overview

Co-developed Smalltalk-80 at Xerox PARC and pioneered the modern graphical user interface. Goldberg established foundational software concepts including overlapping windows, menus, point-and-click interaction, and the Model-View-Controller (MVC) architecture that shapes software development today.

"Don't ask whether people will use computing; ask how computing can empower people to create and explore ideas."

— Adele Goldberg
Lifespan 1945–
Technical Depth intermediate
Key Breakthrough Smalltalk-80 & Model-View-Controller (MVC)
Focus Areas
programming languages software engineering systems
Topic Keywords
#Smalltalk #GUI #object-oriented programming #Xerox PARC #MVC
Source: Historical Biographical Archive / Wikimedia Commons
💡

Historical Context & Impact

In short

In 1979, Xerox executives ordered Adele Goldberg to demonstrate Smalltalk and its graphical interface to Steve Jobs. Goldberg adamantly refused, warning that giving Apple access to their revolutionary windowing system would surrender Xerox PARC's technological lead. Xerox overruled her, Jobs saw the demo, and the Macintosh GUI was born.

Key Technical Breakthroughs & Inventions

01
Co-Creation of Smalltalk-80 Designed the object-oriented language and interactive environment alongside Alan Kay and Dan Ingalls, proving that everything in software could be modeled cleanly as interacting objects and messages.
02
Pioneering Graphical User Interfaces Developed the interactive desktop metaphors of overlapping windows, scroll bars, pop-up menus, and icon-driven interaction tested with everyday non-technical users.
03
Model-View-Controller (MVC) Architecture Formalized the separation of core application logic (Model), visual presentation (View), and user input handling (Controller), a design pattern used in virtually all modern web and mobile apps.
04
The Smalltalk Blue Book Series Authored the definitive textbook "Smalltalk-80: The Language and its Implementation", which standardized object-oriented design and inspired subsequent languages including Objective-C, Ruby, and Java.

Selected Honors & Industry Recognition

Original Publications, Papers & Archives

Connected Contemporaries

All 100 Pioneers →