Linguaggio di programmazione inventato nel 1972 dal Xerox Palo Alto Research Center e che ha introdotto il concetto di programmazione ad oggetti.