It was never about the language: paradigm impact on software design decisions
Laura M. Castro

TL;DR
This paper argues that programming paradigms, rather than specific languages, primarily influence software design decisions, shifting focus from language features to higher-level conceptual traits.
Contribution
It introduces a perspective that paradigms, not languages, are the main drivers of software design choices, supported by a practical example.
Findings
Paradigms shape solution design more than language syntax.
Language choice impacts developer mindset and approach.
Design decisions are influenced by paradigm-driven traits.
Abstract
Programming languages development has intensified in recent years. New ones are created; new features, often cross-paradigm, are featured in old ones. This new programming landscape makes language selection a more complex decision, both from the companies points of view (technical, recruiting) and from the developers point of view (career development). In this paper, however, we argue that programming languages have a secondary role in software development design decisions. We illustrate, based on a practical example, how the main influencer are higher-level traits: those traditionally assigned with programming paradigms. Following this renovated perspective, concerns about language choice are shifted for all parties. Beyond particular syntax, grammar, execution model or code organization, the main consequence of the predominance of one paradigm or another in the mind of the developer…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
