The Advantages And Disadvantages Of Object Oriented Programming

Great Essays
Object Oriented Programming vs Functional Programming

Programming paradigms offer a significant number of advantages over programming with no standard structure. Paradigms over the years have evolved into fleshed out procedures with only a handful of disadvantages, still overwhelmingly insignificant to the advantages. Object Oriented Programming (OOP) & Functional Programming (FP) are two of the more developed paradigms that people use, With significant followers in each. There are quite a few other well known paradigms such as Imperative and Declarative, however Object Oriented Programming has dominated the field and continues to with only a handful of FP calling it out as a dying style, OOP stands out so much due to it’s strong representation
…show more content…
Nevertheless it is a strong and functional structure to use, and lends itself strongly to speedy designs where time may be an issue or teams of people need to work independently on the same project, such as in Game Development, and large database/data styled programs that may need to simulate specific environments models that use a lot of changing …show more content…
Since OOP heavily uses classes and encapsulation, the need to create functions and member variables to access to change data, the code itself can have some significant performance hits, Not to mention in larger teams if not properly maintained it can add some significant Development Time when it comes to ironing out any bugs that may have developed which potentially wouldn’t be straightforward as it could be in a Functional

Related Documents

  • Improved Essays

    Nt1330 Unit 2 Assignment

    • 505 Words
    • 3 Pages

    The assignment during the third week was to find the information that would entail the usage of the two definable word with, which came as an abstraction and encapsulation in reference to the design methods of object oriented programming. The example that would come to mind is the design of one or more of the software application used during the past few weeks within the online lecture class and the usage of hiding information by design. The design of any program can be the structure of the application and it does only what its attribute’s and behavior entail it to do, forgetting what other purposes the application has in mind for operation. The information that would best describe the usage comes as the control flow of the design on the programming that have been implemented so far in the published manual areas during the past week. This is encompassed by the design of the statement in the functionality of the program setting of the statements, functions and the way the program is executed for operations.…

    • 505 Words
    • 3 Pages
    Improved Essays
  • Improved Essays

    Nt1310 Unit 1 Case Study

    • 693 Words
    • 3 Pages

    1. The advantage of using a very large memory cell size is that the computer can store larger values in its memory cells. The disadvantage is that there would be fewer cells available. 2. This question asks how many bits are needed in the MAR with the following numbers a. 1 million bytes = 20 bits b. 10 million bytes = 24 bits c. 100 million bytes = 27 bits d. 1 billion bytes = 30 bits 3.…

    • 693 Words
    • 3 Pages
    Improved Essays
  • Improved Essays

    Pt1420 Unit 5 Lab 1

    • 382 Words
    • 2 Pages

    cs61002: Algorithms and Programing 1 rbattul1 Lab Assignment 5: Summary of chapters 2.1 to 2.6 of python scientific notes. Summary:…

    • 382 Words
    • 2 Pages
    Improved Essays
  • Improved Essays

    Case Study Of C. O.

    • 876 Words
    • 4 Pages

    A.C.O for INOVA First I would like to thank you for giving me this chance to share my opinion and finding on this issue of forming an A.C.O. The Centers for Medicare and Medicaid Services (C.M.S) defines an Accountable Care Organization as a "a healthcare organization characterized by the coordinated care efforts of hospitals, physician groups, insurance agencies, and other healthcare stakeholders who seek quality improvement while being accountable for the cost, efficiency, and overall care of a defined group of patients ” (A.C.O - C.M.S, 2015). The goal of an A.C.O is to “deliver high quality care” and reduce health care expenditure by “avoiding unnecessary duplication of services and preventing medical errors” (A.C.O - C.M.S, 2015). A.C.O…

    • 876 Words
    • 4 Pages
    Improved Essays
  • Improved Essays

    Advantages Of OPPE

    • 827 Words
    • 4 Pages

    Physician quality review is important to have within the field of healthcare. For instance, this is how physicians and healthcare facilities are rated in terms of quality and efficiency, especially when it comes to treating patients. There are several important aspects that revolve around the importance of physician quality review and those include Ongoing Professional Practice Evaluation (OPPE), Focused Professional Practice Evaluation (FPPE) processes and Hospital Consumer Assessment of Healthcare Providers and Systems (HCAHPS). All three of these systems work together to provide patients as well as the medical staff with valuable information when it comes to choosing a physician for their quality of care.…

    • 827 Words
    • 4 Pages
    Improved Essays
  • Great Essays

    Unlike many of those who enter into Computer Science programs in college I have only recently, in the last couple of years, started programming. During my senior year of high school a friend of mine and myself started playing around with C++ for fun during a vocational networking class accomplishing very little and not getting any desired results. At that time I had no clue that a couple short years later I would have a deeper understanding of proper programming methodologies and an understanding of a variety of languages to meet specific needs. It is often that you will see, or at least I have seen, when speaking to others programmers, that programmers believe that their language of choice is the language that will solve every problem that…

    • 1828 Words
    • 8 Pages
    Great Essays
  • Improved Essays

    • Malicious process monitoring: We could make use of a tool like a windows registry accesses which helps tracks all the malicious programs trying to access the system. Such a tool on the dashboard greatly benefits the user since they can try keep the system safe without any external threats entering the system without notifying the user. The real time updating of the tool in this case will be easier because the user needs to only notified of programs that require them to look at the program as fast as they can. o Requires attention: The sub-point inside this metric could be a metric that can be called Requires Immediate attention. Not all the malicious software trying to access the system are of level 10 danger.…

    • 1042 Words
    • 5 Pages
    Improved Essays
  • Superior Essays

    Principles of construction are passed down and improved upon as construction technologies advance. For example, mud and straw were considered suitable materials for building shelter, but now they are not. Frederick P. Brooks Jr lays out timeless principles of software engineering in The Mythical Man-Month. Brooks writes about common problems faced by software engineers and how the principles are applied. While elaborating on common problems encountered Brooks goes into specific details about systems that are antiquated due to advances in technology.…

    • 1561 Words
    • 7 Pages
    Superior Essays
  • Improved Essays

    Functionalistic philosophy mainly focuses around language, psychology of our minds,…

    • 1165 Words
    • 5 Pages
    Improved Essays
  • Decent Essays

    Sop Pros And Cons

    • 63 Words
    • 1 Pages

    The substitute party (SOP) document received on June 30, 2016 is not sufficient. There is insufficient evidence that the person who is representative payee is a proper SOP. Please secure the proper survivor’s claim for the SOP by providing the Appeals Council with proof the person has legal custody of the children to act on their behalf including their relationship to the…

    • 63 Words
    • 1 Pages
    Decent Essays
  • Improved Essays

    Ethical Man Month Essay

    • 637 Words
    • 3 Pages

    Question 1: Using The Mythical Man Month reading found on the course homepage, read the project problems mentioned in the text. List the difficulties and errors that occurred in these failed programming projects. In the Mythical Man reading the difficulties and errors that occurred include;  Time complexity  As input increases, Output decreases  Communication Barriers  High cost…

    • 637 Words
    • 3 Pages
    Improved Essays
  • Decent Essays

    Functional theory states that the systems are held together by shared values. How can an education be held together by shared values when everyone values are different? There is much diversity in a school setting that should be considered. Religion, family, and culture are examples that affect our morals. Everyone has their own set of morals and is not going to be the same.…

    • 330 Words
    • 2 Pages
    Decent Essays
  • Decent Essays

    When it comes to the management of unhealthy behaviors, motivation level has always been integral in defining the success of outcomes. I believe that the article “Encouraging Patients to Change Unhealthy Behaviors with Motivational Interviewing” has done well to support the use of motivational interviewing in managing unhealthy behaviors as opposed to the use of direct confrontation. The strategy has been presented as a client-centered method used in enhancing intrinsic motivation to change. There are different reasons why I would recommend the use of OARS structure in my practice. This is attributed to the fact that it: focuses on the current interests and challenges of the individual; it encourages the individual to change; is an important…

    • 257 Words
    • 2 Pages
    Decent Essays
  • Improved Essays

    This makes it cheaper than closed source software, more secure, free to control or “libre”, and very flexible. There are many open source information systems, but the question is, should you choose them? Benefits of Open Source Software The main benefits of open source software are its freedom, quality, security, and flexibility. Being free doesn’t just mean the software does not cost money to use,…

    • 1144 Words
    • 5 Pages
    Improved Essays
  • Improved Essays

    More and more organizations utilize a management control system (MCS). A MCS can assist an organization with evaluating the organization, as well as implementing corporate strategies that will enable the organization to roll out corporate-wide systems. Typically a MCS covers the administrative and financial areas of an organization.…

    • 1406 Words
    • 6 Pages
    Improved Essays