1. A method for decision reasoning, the method comprising using at least one hardware processor to: provide a database comprising decisions, questions and reasons; receive, from a user, a selection of a decision being part of said decisions; retrieve, from said database, relevant questions out of said questions, wherein said relevant questions are associated, within said database, with said decision received from the user; receive, from the user, answers to at least some of said relevant questions; process said answers so as to retrieve, from said database, one or more relevant reasons out of said reasons, wherein the one or more relevant reasons are one or more arguments justifying said decision; and display said one or more relevant reasons to the user.