Object-oriented: the core of the word is the object, the object is a combination of characteristics and skills
Advantages: scalability
Disadvantages: high programming complexity
Scenario: constantly changing needs of users, Internet applications, games, enterprise applications such as office system
Process-oriented: The core process is the word, refers to the process steps to resolve the problem, design a pipeline, mechanical way of thinking
Pros: complex processes of the problem, and then simplify
Disadvantages: poor scalability
Scenario: Automatic deployment script