Also known as semantic errors
Example: incorrect order of instructions
Debugging: Freeing program of all errors