Paradigm | Procedural programming |
Emergence | 1940s |
Use cases | Game development • Embedded systems • Scripting languages |
Advantages | Efficiency in small-scale applications • Simplicity in algorithm design • Lower memory consumption |
Principles | Sequential processing • Modularity • Procedures as functions |
Originators | |
Disadvantages | Limited code reusability • Difficulty in managing complex problems • Prone to error propagation |
Related paradigms | Declarative programming • Functional programming • Imperative programming |