A Comparative Study of Object-Oriented, Procedural, and Functional Programming Paradigms in Microservice Architecture

It is noted here that the microservices architecture has changed the whole paradigm of software engineering so that it permits building systems that could be distributed, scalable, and maintainable. Object-Oriented Programming (OOP) still dominates the design paradigms in industry. However, there has been revived interest in evaluating it in light of Procedural Programming (PP) and Functional Programming (FP) paradigms with respect to the evolving nature of software architecture. This paper covers a comprehensive comparative analysis of these three paradigm types in relation to microservice-based system design. In this case, each of the paradigms is applied in almost the exact architectural requirements upon a real-world e-commerce domain model, and finally, the evaluation was made on the basis of modularity, scalability, maintainability, and operational efficiency. Our finding is that, although OOP provides a balanced mix between abstraction and modularity beneficial for service-based architecture, FP is about minimizing mutable state through immutability and pure functions; hence the reduction of race conditions and making concurrency safer in distributed environments. Procedural programming is quite efficient for small-scale operations, but it faces serious hurdles in establishing service modularization and maintainability. In terms of such an ideal model supported by the current literature (2020-2025). This paper argues that OOP will be the most relevant paradigm for microservices, with Functional Programming reaping its benefits and promising alternatives for cloud-native or event-driven scenarios. In conclusion, this study narrates the call for hybrid approaches-the approaches that will utilize the strength of all paradigms to fulfill the ever-evolving software needs.

Authors

Institutions

Publication Details

Journal
VFAST Transactions on Software Engineering
Published
2025-09-24
DOI
https://doi.org/10.21015/vtse.v13i3.2216
Citations
2
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
2.97
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Comparative Study of Object-Oriented, Procedural, and Functional Programming Paradigms in Microservice Architecture

Sana Alam, Muhammad Asghar Khan, Mustafa Khan, Syed Raza et al.
2 citations
VFAST Transactions on Software Engineering
Software System Performance and Reliability
2.97
article

A Comparative Study of Object-Oriented, Procedural, and Functional Programming Paradigms in Microservice Architecture

Sana Alam, Muhammad Asghar Khan, Mustafa Khan, Syed Raza, Khalid Mahboob, Muhammad Noman Hasany
article en
2 citations

Abstract

It is noted here that the microservices architecture has changed the whole paradigm of software engineering so that it permits building systems that could be distributed, scalable, and maintainable. Object-Oriented Programming (OOP) still dominates the design paradigms in industry. However, there has been revived interest in evaluating it in light of Procedural Programming (PP) and Functional Programming (FP) paradigms with respect to the evolving nature of software architecture. This paper covers a comprehensive comparative analysis of these three paradigm types in relation to microservice-based system design. In this case, each of the paradigms is applied in almost the exact architectural requirements upon a real-world e-commerce domain model, and finally, the evaluation was made on the basis of modularity, scalability, maintainability, and operational efficiency. Our finding is that, although OOP provides a balanced mix between abstraction and modularity beneficial for service-based architecture, FP is about minimizing mutable state through immutability and pure functions; hence the reduction of race conditions and making concurrency safer in distributed environments. Procedural programming is quite efficient for small-scale operations, but it faces serious hurdles in establishing service modularization and maintainability. In terms of such an ideal model supported by the current literature (2020-2025). This paper argues that OOP will be the most relevant paradigm for microservices, with Functional Programming reaping its benefits and promising alternatives for cloud-native or event-driven scenarios. In conclusion, this study narrates the call for hybrid approaches-the approaches that will utilize the strength of all paradigms to fulfill the ever-evolving software needs.

VFAST Transactions on Software EngineeringVol. 13(3)
Institute of Business Management (PK)
Openalex Percentile: Top 7%
Software System Performance and Reliability
2.97
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.