Procedural programming is on of the many programming paradigms supported by the Wolfram Language. Characteristic for a procedural programming style is the use of looping constructs (like Do, For, and While) and conditionals (like If, Which, and Switch).