Concepts and Paradigms of Object-oriented Programming


Peter Wegner

ACM SIGPLAN OOPS Messenger 1(1), pages 7-87
August 1990

We address the following questions for object-oriented programming: What is it? What are its goals?What are its origins? What are its paradigms? What are its design alternatives? What are its models of concurrency? What are its formal computational models? What comes after object-oriented programming? Starting from software engineering goals, we examine the origins and paradigms of object-oriented programming, explore its language design alternatives, consider its models of concurrency, and review its mathematical models to make them accessible to nonmathematical readers. Finally, we briefly speculate on what may come after object-oriented programming and conclude that it is a robust component-based modeling paradigm that is both effective and fundamental. This paper expands on the OOPSLA 89 keynote talk.

Publications

Publications / Views

Home

Clouds
•  tags  •  authors  •  editors  •  journals  

Year
 2023    2022    2021    2020    2019    2018    2017    2016    2015    2014–1927

Sort
•  in journal  •  in proc  •  chapters  •  books  •  edited  •  spec issues  •  editorials  •  entries  •  manuals  •  tech reps  •  phd th  •  others  

Status
•  online  •  in press  •  proof  •  camera-ready  •  revised  •  accepted  •  revision  •  submitted  •  draft  •  note  

Services
•  ACM Digital Library  •  DBLP  •  IEEE Xplore  •  IRIS  •  PubMed  •  Google Scholar  •  Scopus  •  Semantic Scholar  •  Web of Science  •  DOI  

Publication

— authors

Peter Wegner

— status

published

— sort

article in journal

— publication date

August 1990

— journal

ACM SIGPLAN OOPS Messenger

— volume

1

— issue

1

— pages

7-87

— address

New York, NY, USA

URLs

original page  |  original PDF

identifiers

— DOI

10.1145/382192.383004

— print ISSN

1055-6400

Partita IVA: 01131710376 — Copyright © 2008–2023 APICe@DISI – PRIVACY