（1） From the design point of view .
Process oriented ： The focus of program design is to analyze the steps to solve the problem , And the process of completing the steps , It is a structured top-down programming method . object-oriented ： The focus of programming is to decompose the things that make up the problem into objects , Starting from the local , Build the whole program step by step through iteration , It is a kind of data centered , Bottom up programming method based on class design .
（2） In terms of scope of application .
Process oriented ： Since it does not involve operations such as instantiating objects , Higher program performance , Less overhead , Therefore, most systems with high resource requirements, such as cut in, adopt process oriented development . object-oriented ： Because of its abstraction 、 encapsulation 、 Inherit 、 Polymorphism , Make the system have better expansibility 、 Maintenance 、 reusability , For systems with complex functions and high maintenance cost, object-oriented development is adopted .
（3） From the perspective of code reuse .
Both can realize code reuse , But process oriented is mainly about functions , Object oriented is mainly class .
（4） There's a picture, there's a truth