Aarhus University Seal

What Object-Oriented Programming Was Supposed to Be: Two Grumpy Old Guys’ Take on Object-Oriented Programming

Research output: Contribution to book/anthology/report/proceedingArticle in proceedingsResearchpeer-review

DOI

Object-oriented programming has been around for more
than 50 years and is now the most dominant style of
programming. In recent years there has been an increasing
criticism of object-oriented programming. Some people
argue that the mainstream object-oriented languages do
not capture the intentions of object-orientation as intended
by its founding fathers. There are indeed issues with objectorientation
as practiced by mainstream. In this essay, we
identify a number of issues that we think are problematic.
We argue that the primary reason for these issues is that
reuse is considered the main advantage of objectorientation
at the expense of modeling. We argue that
modeling should be the main focus, that programming is
modeling, and we describe a number of principles to follow
when practicing object-oriented modeling.
Original languageEnglish
Title of host publicationOnward! 2022 - Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, co-located with SPLASH 2022 : Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software
Number of pages20
PublisherAssociation for Computing Machinery
Publication year2 Dec 2022
Pages220–239
ISBN (print)978-1-4503-9909-8
ISBN (electronic)9781450399098
DOIs
Publication statusPublished - 2 Dec 2022
EventOnward! '22: 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software - Auckland, New Zealand
Duration: 8 Dec 202210 Dec 2022

Conference

ConferenceOnward! '22: 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software
LandNew Zealand
ByAuckland
Periode08/12/202210/12/2022

See relations at Aarhus University Citationformats

ID: 297786949