Improving the concept of object-oriented programming in modern programming languages

Authors

DOI:

https://doi.org/10.7251/

Keywords:

object-oriented programming, trait-based programming, pattern matching, immutability, functional programming, software engineering

Abstract

In software development object-oriented programming (OOP) stands as the principal method because it delivers modular and scalable and reusable code. The traditional OOP implementation models encounter substantial difficulties when managing intricate software projects which resulted in the creation of modern programming languages featuring superior OOP characteristics. This research investigates the modern developments in OOP through assessment of Kotlin together with Rust and Swift along with Scala. The recent improvement packages include trait-based programming along with pattern matching and immutability and Hybrid paradigm unification. Evaluation of software updates takes place at an operational level where efficiency boosts alongside improved robustness and enhanced adaptability receive assessment. The component-based programming model of Trait-based programming serves as a deep inheritance structure replacement to lower code maintenance issues. Program safety increases when using Pattern matching combined with type enforcement and the tool simplifies if-then decisions and enables concurrent execution and debugging operations. The research presents an in-depth analysis of new programming language technologies which address classic OOP limitations through higher software development competency improvements.

Downloads

Published

2025-12-30

Issue

Section

Original Research Papers