A Comparative Study of Object-Oriented Programming Vs Procedural Programming
This research paper offers a detailed comparative exploration of Object-Oriented Programming (OOP) and Procedural Programming (PP), two foundational paradigms that have significantly influenced the evolution of software development. It delves into their underlying principles, tracing the conceptual...
Saved in:
| Published in: | International journal for research in applied science and engineering technology Vol. 13; no. 5; pp. 6973 - 6978 |
|---|---|
| Main Author: | |
| Format: | Journal Article |
| Language: | English |
| Published: |
31.05.2025
|
| ISSN: | 2321-9653, 2321-9653 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | This research paper offers a detailed comparative exploration of Object-Oriented Programming (OOP) and Procedural Programming (PP), two foundational paradigms that have significantly influenced the evolution of software development. It delves into their underlying principles, tracing the conceptual and structural distinctions that define each approach. The discussion highlights the historical development of both paradigms, examining how they emerged and gained prominence in different eras of computing. Rather than relying on empirical data or case studies, this study employs a theoretical and literature-based methodology to analyze core aspects such as modularity, code reusability, abstraction, and ease of maintenance. The paper outlines the strengths and limitations inherent in each paradigm, offering insights into how their respective features align with particular types of software development tasks. Object-Oriented Programming is emphasized for its encapsulation, inheritance, and polymorphism, which support scalable and maintainable code, particularly in complex systems. In contrast, Procedural Programming is examined for its simplicity, linear logic, and suitability for tasks requiring straightforward algorithmic implementation. The research also considers the implications of both paradigms in educational contexts, discussing how learners engage with each model and how they influence programming comprehension and design thinking. By synthesizing insights from programming language theory and academic literature, this study seeks to clarify the circumstances under which each paradigm is most effective. It ultimately provides readers with a structured framework for evaluating the suitability of OOP or PP depending on the goals, scale, and nature of a software project. The absence of casespecific or survey-based data ensures that the focus remains on conceptual depth and theoretical clarity, making this paper a valuable resource for learners, educators, and developers seeking a foundational understanding of programming paradigms. |
|---|---|
| AbstractList | This research paper offers a detailed comparative exploration of Object-Oriented Programming (OOP) and Procedural Programming (PP), two foundational paradigms that have significantly influenced the evolution of software development. It delves into their underlying principles, tracing the conceptual and structural distinctions that define each approach. The discussion highlights the historical development of both paradigms, examining how they emerged and gained prominence in different eras of computing. Rather than relying on empirical data or case studies, this study employs a theoretical and literature-based methodology to analyze core aspects such as modularity, code reusability, abstraction, and ease of maintenance. The paper outlines the strengths and limitations inherent in each paradigm, offering insights into how their respective features align with particular types of software development tasks. Object-Oriented Programming is emphasized for its encapsulation, inheritance, and polymorphism, which support scalable and maintainable code, particularly in complex systems. In contrast, Procedural Programming is examined for its simplicity, linear logic, and suitability for tasks requiring straightforward algorithmic implementation. The research also considers the implications of both paradigms in educational contexts, discussing how learners engage with each model and how they influence programming comprehension and design thinking. By synthesizing insights from programming language theory and academic literature, this study seeks to clarify the circumstances under which each paradigm is most effective. It ultimately provides readers with a structured framework for evaluating the suitability of OOP or PP depending on the goals, scale, and nature of a software project. The absence of casespecific or survey-based data ensures that the focus remains on conceptual depth and theoretical clarity, making this paper a valuable resource for learners, educators, and developers seeking a foundational understanding of programming paradigms. |
| Author | Shreasth, Rajni |
| Author_xml | – sequence: 1 givenname: Rajni surname: Shreasth fullname: Shreasth, Rajni |
| BookMark | eNpNkElqwzAYhUVJoWmaE3SjC9iVfkmWvQyhExhcaOhWaAw2sR0kp5DbtxkWWb0J3uJ7RLNhHDxCz5TkAED5S9tFnfyUAwGRSypLeYfmwIBmVSHY7MY_oGVKHSHkvwAgYo7qFV6P_V5HPbW_Hn9PB3fEY8CN6bydsia2fpi8w19x3Ebd9-2wxT_pFK13h6h3t8sTug96l_zyqgu0eXvdrD-yunn_XK_qzJaVzDgPtLDBlsxKHYKRlQMjhebWAhUFsFJ6E7jg2tJKa2ekI4YSKTyDMhSeLRC73No4phR9UPvY9joeFSXqjERdkagTEnVGwv4AGrhZMA |
| ContentType | Journal Article |
| DBID | AAYXX CITATION |
| DOI | 10.22214/ijraset.2025.71787 |
| DatabaseName | CrossRef |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | CrossRef |
| DeliveryMethod | fulltext_linktorsrc |
| EISSN | 2321-9653 |
| EndPage | 6978 |
| ExternalDocumentID | 10_22214_ijraset_2025_71787 |
| GroupedDBID | AAYXX ALMA_UNASSIGNED_HOLDINGS CITATION FRP M~E |
| ID | FETCH-LOGICAL-c897-44f16cfc83c7affb79d2b75a4cc21562387ebf454ac19aadb7d0b1075e328f6e3 |
| ISSN | 2321-9653 |
| IngestDate | Sat Nov 29 07:48:51 EST 2025 |
| IsDoiOpenAccess | false |
| IsOpenAccess | true |
| IsPeerReviewed | false |
| IsScholarly | false |
| Issue | 5 |
| Language | English |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c897-44f16cfc83c7affb79d2b75a4cc21562387ebf454ac19aadb7d0b1075e328f6e3 |
| OpenAccessLink | https://doi.org/10.22214/ijraset.2025.71787 |
| PageCount | 6 |
| ParticipantIDs | crossref_primary_10_22214_ijraset_2025_71787 |
| PublicationCentury | 2000 |
| PublicationDate | 2025-5-31 |
| PublicationDateYYYYMMDD | 2025-05-31 |
| PublicationDate_xml | – month: 05 year: 2025 text: 2025-5-31 day: 31 |
| PublicationDecade | 2020 |
| PublicationTitle | International journal for research in applied science and engineering technology |
| PublicationYear | 2025 |
| SSID | ssj0003212205 |
| Score | 1.9105792 |
| Snippet | This research paper offers a detailed comparative exploration of Object-Oriented Programming (OOP) and Procedural Programming (PP), two foundational paradigms... |
| SourceID | crossref |
| SourceType | Index Database |
| StartPage | 6973 |
| Title | A Comparative Study of Object-Oriented Programming Vs Procedural Programming |
| Volume | 13 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources customDbUrl: eissn: 2321-9653 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0003212205 issn: 2321-9653 databaseCode: M~E dateStart: 20130101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV07T8MwELbKY2BBIEC85YENAk1ix_ZYIRAD0IpWiC1yHFsUQYragpj4A_xpzk5CXUAIBpYocaJTnDv7Pl_uPiO0R3TCqSRJkFjiViKMDASFVQpnOTGKSCOi3G02wS4v-c2N6DQab3UtzPM9Kwr-8iIe_1XV0AbKtqWzf1D3h1BogHNQOhxB7XD8leJb5RivGL27NWl0O7MRl6BteY0tyuyUiVkPNlRwPSoLBnLHweHd8aHrdOywZpywWYoVYZCLncgK1dblQjYuryech_vjL6H87q3Niy_DO1fyruj7gYiI1v_Q6_kKsFkYiKTk_j3U37TVE27sGRb1Zs9EsNjzxHDJv5vlAdKEBNTQvxuCp7cJsRE9hGVp5bmnOLU_-bqPDERY-zgxaSUktUJSJ2QGzUWMCpsfePE6CdhBT2xRstussOpUyWLl5Bx9fRkP6XiQpbeEFqu1Bm6VNrKMGrpYQect7NkHdvaBBwZ_sg_sWQG-HuGJffh3VlHv9KR3fBZUW2oEigsYi8SEiTKKx4pJYzIm8ihjMFaVAugHSJgznRlCiVShkDLPWN7MQkCVOo64SXS8hmaLQaHXERaqmSiSK6oJJxJgr8wp4CEF_iDmSjc30EHd-_SxJE5Jf_jom397fAstTExwG82Oh096B82r53F_NNx1insHj5FsIA |
| linkProvider | ISSN International Centre |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+Comparative+Study+of+Object-Oriented+Programming+Vs+Procedural+Programming&rft.jtitle=International+journal+for+research+in+applied+science+and+engineering+technology&rft.au=Shreasth%2C+Rajni&rft.date=2025-05-31&rft.issn=2321-9653&rft.eissn=2321-9653&rft.volume=13&rft.issue=5&rft.spage=6973&rft.epage=6978&rft_id=info:doi/10.22214%2Fijraset.2025.71787&rft.externalDBID=n%2Fa&rft.externalDocID=10_22214_ijraset_2025_71787 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2321-9653&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2321-9653&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2321-9653&client=summon |