Professional Documents
Culture Documents
Advantages
1) Efficient
2) Close to the machine
3) Popular
4) Very simply to implement
5) It contains loops, variable etc.
Disadvantages
Advantages
1) As functional programming paradigm language do not support start that
means we can write error free or bugs free program.
2) Functional programming support nested functions.
3) We can reuse functions very easily
4) Functional programming is very good for developing big data applications.
Disadvantages
1) Comparatively less efficiency
2) Problems involving many variables or a large number of sequential
activities are sometimes easier to handle imperatively.
Advantages
1) Program written in oops language are easy to understand.
2) Since everything is treated as objects so we can model a real world concept
using oops.
3) Oops provides the features of reusability we can reuse the classes that are
already created without writing them again and again.
4) Since the parallel development of classes is possible in oops concept it
results in the quick development of the computer program.
5) Program written in oops language are easy to test, manage and maintain.
6) It is secured development technique for program designing since data is
hidden and cannot be accessed by external functions.
7) Object oriented systems can be easily upgrade from small and large
systems.
8) It is easy to partition the work in project based on objects.
9) We can build program from the standard working modules rather than
having to start writing the code from beginning. This leads to saving of
development time. Because of this we can develop more projects in less in
time.
Disadvantages
1) The programmer should have a proper planning before designing a
program using oops approach.
2) Since everything is treated as objects in oop, the programmer need proper
skills such as design skills, programming skills, thinking in terms of objects
etc.
3) The size of program developed with oops is larger than the procedural
approach.
4) Since object oriented programs are larger in size, that result slower
execution of program.
5) For complex applications it is difficult to trace and debug message passing
between many objects.