answersLogoWhite

0


Best Answer

Object-Oriented Programming has the following advantages over conventional approaches:

* OOP provides a clear modular structure for programs which makes it good for defining abstract datatypes where implementation details are hidden and the unit has a clearly defined interface.

* OOP makes it easy to maintain and modify existing code as new objects can be created with small differences to existing ones. * OOP provides a good framework for code libraries where supplied software components can be easily adapted and modified by the programmer. This is particularly useful for developing graphical user interfaces.

User Avatar

Wiki User

15y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

14y ago

Object oriented languages such as C++ and Java are built upon the features of procedural languages such as C. Object oriented languages are naturally the ones to choose when developing software using the object oriented paradigm. But this is not to say that one cannot use a procedural programming language such as C to build an object oriented solution to a problem. I have in the past developed in C using object oriented techniques. There's a lot of typecasting and this is not recommended as C doesn't support polymorphism as well as its successor, C++.

What are the advantages of using object oriented languages over procedural programming languages?


  • If you wish to develop software using the object oriented paradigm, it's best to implement your solution with an object oriented language
  • If you wish to save a lot of code through reusable components and frameworks and designs, it's best to use an object oriented paradigm in your solution
  • If you wish to utilize a lot of iterators and containers in your solution, it's advisable to utilize an object oriented language such as C++ which offers generic templates, rather than duplicate code
Object oriented languages have come a long way and has led to development of real world applications such as Content Management Systems such as Joomla and Learning Management Systems such as Moodle. Notice the "oo" in both names.


Procedural languages such as C boasts of its robustness in the development of the Unix operating system, Linux and even the Windows Vista kernel. I think a procedural language such as C has its merits and I will recommend using C for system level programming due its efficiency and its speed.


In addition, I also believe that the first programming language for a beginner should be a procedural language. A serious student should learn the differences between both paradigms and experience practical development in both paradigms.
This answer is:
User Avatar

User Avatar

Wiki User

11y ago

OOP(Object-Oriented Programming) provides a clear modular structure for programs which makes it good for defining abstract datatypes where implementation details are hidden and the unit has a clearly defined interface.

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

Objective Pascal is a member of the Pascal family of programming languages, and is easy to learn for those with a strong Pascal background, therefore.

The language supports object oriented solutions with built-in language features, making it a good candidate choice for modern software development.

(Note that the disadvantages weigh heavy though. Objective Pascal, and any other Pascal dialects, is little used compared to the mainstream programming languages, and may not include support for the popular .NET platform. Programs written in this language are tied to development tools from a small number of smaller vendors. It is therefore highly questionable whether this choice of language is a sustainable choice for a new development project.)

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: List advantages of Object Oriented Pascal programming language?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Is c is complete object oriented programming language?

No. C is not object oriented. C++ is object oriented.


Is VB an object oriented programming language?

Yes


Vbnet is which type of language Service Oriented Architecture Programming Language Object Oriented Programming Language Procedural Oriental Programming Language?

Visual Basic .NET (VB .NET) is an OOP, an Object-Oriented Programming Language. It's paradigm is both OOP and Event-Driven, but that's beside the point.


Is java example of a procedural programming language?

No.Its purely object oriented programming language


What is the difference between oriented programming language and high programming language?

Set/subset: Some high level programming languages are object oriented, but not all of them.


An object-oriented programming language is necessary to do object-oriented programming?

small talk yes java yes c++ no delphi no etc...


What is the components of OOPS?

Java is an object oriented programming language. The various object oriented concepts in it are: * Class * Object * Instance * Method * Inheritance * Polymorphism * Abstraction * Encapsulation etc...


What is the distinct difference between object oriented concept and object oriented programming?

Object oriented concepts are a generalisation of the object oriented principals (encapsulation, inheritance, polymorphism and abstraction) without specifying a particular implementation of those principals. Object oriented programming is the application of those principals through an object oriented programming language.


Is C programming procedural or object oriented?

C is a weakly typed procedural programming language. For object oriented programming languages near C, you can look at ooc ( http://ooc-lang.org/ ), C++, D, and Java.


What are examples of Object Oriented programming language?

Machine code, assembly language and C are all non-object oriented programming languages. Fortran, COBOL, Pascal and BASIC were originally non-object oriented languages but there are now object-oriented variants of these languages. C++, C# and Java were all designed with object-oriented programming in mind from the outset.


Is c object oriented or object based?

C is a procedural programming language.


Is c complete object oriented programming language?

No, but C++ is.