Strategies
low-level HLL
or
high-level assembler
specify intent
or
specify mechanism
portable
vs.
machine-dependent