Programming paradigm is a method of computer programming (and there is a difference between methodology and methodology, which is the method of solving specific software engineering problems). [1] [2] [3] The programming patterns differ in concepts and abstractions that you use to represent program elements (objects, dependencies, transformations, constraints, etc.) and work and calculation steps (such as assigning, control structures, and finding).
The programming language can support several programming patterns. For example, C ++ or Object Pascal programs can be completely functional or completely oriented, or may contain a mixture of both. Programmers and programmers determine how to use different styles.