PROGRAMMING PATTERNS
"A programming pattern is a pattern whose form is described by means of programming language constructs."
Used for implementing a software design.
Example: C Style loop
For (i=0; i==max; i++) {...}