arXiv · 2606.27258
Beyond Objects
Abstract
A core principle of object orientation -- that the functionality of a system can be partitioned amongst objects that correspond to individuals in the problem domain -- has influenced how software has been specified, designed and implemented for more than fifty years. Later developments in software engineering sought to build on this principle. But in fact this partitioning is neither natural nor straightforward, and the problems that these later developments sought to mitigate -- the fragmentation and conflation of functionality -- were often, in fact, the inevitable consequences of this founding principle. An easier path to addressing these problems therefore starts by going back, abandoning object orientation, and replacing it with an alternative approach that decouples the individuals of the problem domain from the modules that partition functionality.
Explore related subjects
Keep this discovery
Daniel Jackson. 2026-06-25. Beyond Objects. https://arxiv.org/abs/2606.27258
Cite the original work for its findings. Save a collection to share your selection of sources.