What is the Difference Between Similar But Different Things, Terms, and Objects

What is the Difference between Definition Justification Explanation Argument

English is no doubt, very vast language and there are lots of synonyms words in this language that can be used as alternate words of each others. Some of such words are Definition, Justification, Explanation and Argument.