Programming and Algorithm Fundamentals
Vol. 1 No. 1 (2026): January: Programming and Algorithm Fundamentals

Comparative Evaluation of Functional, Object Oriented, and Declarative Programming Paradigms for Scalability and Maintainability in Distributed Data Processing Applications

Simon Simarmata (Universitas Pamulang)
Panser Karo karo (Universitas Tama Jagakarsa Jakarta)



Article Info

Publish Date
20 Jan 2026

Abstract

This study compares the scalability and maintainability of three prominent programming paradigms-functional programming (FP), object-oriented programming (OOP), and declarative programming (DP)-in the context of distributed data processing systems. The research aims to evaluate how each paradigm performs under increased data volume and its ability to handle complex operations, while also assessing the ease of maintenance through code readability, modularity, and the flexibility of updating and debugging. The study employs a comparative experimental design, implementing identical data processing tasks, such as data aggregation, filtering, and transformation, across each paradigm. Key findings indicate that FP and DP outperform OOP in terms of scalability, with their stateless nature and high-level abstractions enabling efficient parallel processing and task distribution. FP, with its emphasis on immutability and concurrency, and DP, with its focus on describing desired outcomes rather than implementation specifics, both demonstrate superior performance in handling large datasets. However, while OOP excels in modularity and flexibility, its reliance on mutable state and shared resources hampers its scalability in distributed environments. In terms of maintainability, both FP and DP offer clearer, more maintainable code due to their abstraction levels, making them easier to update and extend. OOP, while modular, presents challenges in managing mutable state, complicating maintenance. This paper concludes with practical recommendations for developers on when to use each paradigm based on system requirements and suggests areas for future research, such as hybrid paradigms and long-term maintainability studies in real-world applications.

Copyrights © 2026






Journal Info

Abbrev

PAF

Publisher

Subject

Description

Aims This journal aims to disseminate fundamental and applied research in programming, algorithm design, and computational problem-solving that form the foundation of modern computing systems. Scope Algorithm design and complexity analysis Data structures and optimization techniques Programming ...