Philosophy and Technology 29 (4):335-356 (2016)

Programming languages have developed significantly over the past century to provide complex models to think about and describe the world and processes of computation. Out of Alan Kay’s Smalltalk and a number of earlier languages, object-oriented programming has emerged as a preeminent mode of writing and organizing programs. Tracing the history of object-oriented programming from its origins in Simula and Sketchpad through Smalltalk, particularly its philosophical and technical developments, offers unique insights into philosophical questions about objects, language, and our digital technologies. These early attempts to understand objects as basic elements of computation demonstrate the ways in which language, while firmly planted in the material reality of computation, must delimit objects from each other. This essay critically explores this history and explicates a theory of objects suggested by the development of object-oriented programming languages, which insists on the importance of language for representing and delimiting objects. It argues that the philosophies behind object-oriented programming are ultimately opposed to the claims of object-oriented ontology and find themselves more closely allied with philosophies that insist on the mediation of what exists through language.
Keywords Programming languages  Object-oriented programming  Philosophy of computing  Object-oriented philosophy
Categories No categories specified
(categorize this paper)
DOI 10.1007/s13347-016-0223-5
Edit this record
Mark as duplicate
Export citation
Find it on Scholar
Request removal from index
Revision history

Download options

PhilArchive copy

Upload a copy of this paper     Check publisher's policy     Papers currently archived: 54,568
External links

Setup an account with your affiliations in order to access resources via your University's proxy server
Configure custom proxy (use this if your affiliation does not provide a proxy)
Through your library

References found in this work BETA

A New Kind of Science.Stephen Wolfram - 2004 - Bulletin of Symbolic Logic 10 (1):112-114.

Add more references

Citations of this work BETA

Add more citations

Similar books and articles

Object-Oriented Programming and Representation of Objects.Adam Drozdek - 2015 - Studies in Logic, Grammar and Rhetoric 40 (1):293-302.


Added to PP index

Total views
74 ( #130,839 of 2,385,660 )

Recent downloads (6 months)
1 ( #560,301 of 2,385,660 )

How can I increase my downloads?


My notes