The meanings of these words are somewhat overlaping, with "вещь" being more universal. Still it's very similar to what you have in English.

To put it simple,
вещь = a thing (but there are other...