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

What is the Difference between Townhouse, Coop, Pud Home, Condo and Apartment

When we talk about house, we hear different terms used in similar meaning, for instance townhouse, condo, apartment and many others. All these are different from each other but commonly we use them interchangeably.