I don't think there is any significant difference between the two. They only really come into their own as it were when used in conjunction with each other to distinguish between two items
Two languages of which I have some knowledge, Latin and Welsh, whilst having only one word for "this", have two words for "that", depending how close you are to the thing being referred to. Now "that" can be confusing!