Programming and Programming Languages
Programs are “precise” instructions expressed in a programming language.
The only instructions that computer hardware can follow (or execute) are very “low level” machine instructions.
Writing machine-language programs is an arduous task that would make programming very difficult (and rather impractical).