Click here to Skip to main content
12,763,515 members (34,128 online)
Rate this:
Please Sign up or sign in to vote.
See more: ASP.NET
I'm a beginner in php and C programming now i work on basic concept but my funda is not very clear on this platform so please give me simple language answer for What is differnet between procedure oriented language and object oriented language.?
Posted 18-Sep-12 20:55pm
Totally incorrect question. All you can do is learning about each concept separately.
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

In short, In POP the main emphasis is on procedure while in OOP the data is important part.

For full detail, look here:
Difference between procedure oriented language and object oriented language [^]

A good explanation here[^]:
Object Orientation [OO], in general, is a methodology for modeling the real world or at least the problem being solved, by decomposing the problem into smaller discrete pieces called "Objects".
Procedural Programming, by contrast, is a methodology for modeling the real world or the problem being solved, by determining the steps and the order of those steps that must be followed in order to reach a desired outcome or specific program state.
Sorry, I think these definition is a cliche based on a number of misconceptions; and these are majorly driven by the fashion.

OOP or POP per se are far from modeling the real word; and they do not have to be used in this way only. This is ideology, not real practice or good development method, or something. This is a very shaky ground to discuss seriously here. POP can be used to do development following some model "object-oriented" philosophy, and visa versa, and such approaches are not always the abuse. I have stronger and stronger impression that a lot of philosophical or ideological literature on computing is written by people who are not well familiar with really serious programming, having the attitude of the journalists. If you read the articles of people addressing some serious cutting edge or really deep theoretical problems, such cliche considerations are never used.

I came to understanding that OOP, POP or FP should be understood as technologies, and we should avoid the approach where such technologies affect the way we model real or not so real world. This should be separated and also thoroughly thought of, but without submission to ideological cliche. Amazingly, many practical programmers are highly influenced by that literature I mentioned above, because it sounds very "clever" and very abstract, which is always valued in programming. But they are not clever. The developers should open their eyes and use more critical thinking, as well as creative freedom.

All of a sudden, it turned out into a whole manifest.

But anyway, I cannot be fooled by the sweet fairy tales telling me about modeling of real world with objects, not anymore. OOP is one of the greatest things, but we should develop a sober view of it.

Comments are welcome.
Rate this: bad
Please Sign up or sign in to vote.

Solution 2


This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

    Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170217.1 | Last Updated 7 Oct 2013
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100