Artificial intelligence
A natural language generation program must decide:

both (a) and (b)
why it is being used
what to say
None of these
when to say something

ANSWER DOWNLOAD EXAMIANS APP