A Software Paradigm refers to the classification of the programming language by its execution model, code organization, and/or style of syntax and grammar (see Wikipedia:Programming paradigm). The G language fits into many paradigms depending on the structure of the architecture, or use of different aspects of the language.
Principles refer to rules or guidelines that help in creating clean, organized code under different Paradigms. For example, the SOLID principles for object-oriented programming define five design principles intended to make software designs more understandable, flexible, and maintainable.
|