Automated Question- Answering aims at delivering concise information that contains answers to user questions. This paper reviews and compares three main question-answering approaches based on Natural Language Processing, Information Retrieval, and question templates, eliciting their differences and the context of application that best suits each of them.