SSI
In science and philosophy, a paradigm … is a distinct set of concepts or thought patterns …
– Wikipedia - Paradigm
Code describes how data processing should happen
Code should be grouped into logical blocks
Code should be grouped into procedures performing a single task
Data should be structured. Code belongs with data
Code describes what data processing should happen
Functions are mathematical operations. Code is data
1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz, …
Implementations of FizzBuzz in C-family languages taken from Rosetta Code under GPL Free Documentation License 1.2