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

What is the Difference between Spoof, Pastiche, Irony, Parody and Satire

There are various terms used in our society, which are not very clear to everyone, but people use them frequently in daily life. Terms like spoof, pastiche, irony, parody and satire are the examples of these commonly using terms.