Data Design vs Control Flow Design
Programming consists of, at least, 2 aspects:
- data design
- control flow design.
A PL for data design should contain no provisions for control flow.
A PL for control flow design should contain no provisions for data design, i.e. such languages should be data-less.12