Object-Oriented Programming: Foundations, Evolution, and Industrial Applications

Crossmark

Main Article Content


Abstract

Although Object-Oriented Programming (OOP) is widely adopted, a consolidated review that systematically analyzes its foundational principles, historical evolution, industrial applications, and inherent limitations remains valuable for new developers and practitioners. This study aims to analyze and comprehensively understand the fundamentals of OOP, highlighting its relevance and applications in contemporary software development. A documentary research approach was employed using systematic literature analysis to synthesize core concepts, major historical milestones, and practical industry applications, based on academic and technical sources examined through descriptive and comparative analysis. The findings indicate that OOP rests on four key principles: encapsulation, inheritance, polymorphism, and abstraction, and that the paradigm evolved historically from its early emergence in Simula in the 1960s to its consolidation in languages such as Java in 1995, followed by its expansion through modern languages including Python and C#. In practice, OOP is critically applied in diverse domains such as video game development, corporate software systems (e.g., ERP and CRM), and Artificial Intelligence, where modular design and code reuse are essential. The study concludes that OOP principles enable the creation of modular, reusable, and scalable systems that are crucial for addressing contemporary software complexity, despite challenges such as a steep learning curve and the need for meticulous design and planning. The implications of this research include theoretical contributions to the understanding of foundational programming paradigms and practical recommendations for adopting a structured, object-centric design philosophy in software development.

Downloads

Download data is not yet available.

Citation Metrics & Similar Scopus Articles

Data source Crossref
0
citations
Citation counts are source-specific and may differ because database coverage, reference matching, and update schedules are different. Counts are not added together. Crossref values represent citation links registered and matched by Crossref.
Check Secondary Documents in Scopus
Open this article in Scopus, then check the Secondary documents tab. Use Manual Citation Fallback only for counts you have verified manually.
Open in Scopus
Similar Scopus Articles
Scopus
  1. Khabiyev A.T. (2027)
    Use of Industrial By-products from Metallurgical Production for the Development of Heat-Resistant Building Mixes and their Molding in an Improved Device
    Kompleksnoe Ispolzovanie Mineralnogo Syra, 341(2), 16-26
  2. Mussin R.A. (2027)
    Prospects for Industrial Extraction of Methane from Coal Seams in the Karaganda Basin: Results of Experimental-Industrial Studies at the Taldykuduk Site
    Kompleksnoe Ispolzovanie Mineralnogo Syra, 342(3), 35-46
  3. Kylyshkanov M. (2027)
    Innovative Adsorbent Materials for Efficient Silicon Extraction from Industrial Waters: A review
    Kompleksnoe Ispolzovanie Mineralnogo Syra, 341(2), 105-116

Article Details

How to Cite
Durán, K. D. S. (2026). Object-Oriented Programming: Foundations, Evolution, and Industrial Applications. Asian Journal of Science, Technology, Engineering, and Art, 4(1), 61-67. https://doi.org/10.58578/ajstea.v4i1.8093

References

Bloch, J. (2008). Effective Java (2nd ed.). Addison-Wesley Professional. https://www.informit.com/store/effective-java-9780321356680

Flanagan, D. (2020). JavaScript: The definitive guide. O’Reilly Media.

Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1995). Design patterns: Elements of reusable object-oriented software. Addison-Wesley.

Kay, A. (1993). The early history of Smalltalk. ACM SIGPLAN Notices, 28(3), 69–95. https://dl.acm.org/doi/10.1145/155360.155364

Martin, R. C. (2008). Clean code: A handbook of agile software craftsmanship. Prentice Hall. https://ptgmedia.pearsoncmg.com/images/9780132350884/samplepages/9780132350884.pdf

Mozilla Developer Network. (2025, October 2). JavaScript. MDN Web Docs. Retrieved January 6, 2026, from https://developer.mozilla.org/en-US/docs/Web/JavaScript

Python Software Foundation. (n.d.). Python documentation. Retrieved November 30, 2025, from https://docs.python.org/

Stroustrup, B. (2013). The C++ programming language (4th ed.). Addison-Wesley Professional. https://www.informit.com/store/c-plus-plus-programming-language-9780321563842

Sun Microsystems. (1995, October). The Java language environment: A white paper. https://www.stroustrup.com/1995_Java_whitepaper.pdf

Unity Technologies. (n.d.). Unity Engine documentation. Unity Documentation. Retrieved November 30, 2025, from https://docs.unity.com/


Explore Our Journals
Find the most suitable journal for your research. If this journal does not fully align with the scope of your manuscript, we invite you to explore our wider portfolio of journals covering diverse fields of study. Please select one of the journals below to identify the most appropriate publication platform for your work.