Question: What does a computer have to do before a program can exist?

Choices: 
- write code
- executable file
- compile
- think logically
- get frustrated

The rationale to choose "compile" as the answer is that: 

angularjs: api: $compile