Why are both the terms 'structure' and 'model' used in mathematical logic / model theory? Are they just holdovers from different subjects or is there a principled reason for having both?
For clarification, I'm not confused about any actual definitions or usages, just why both terms came to be used; I could, after all, survive perfectly well using exclusively one or the other with little chance of confusion.
The term 'structure' is a replacement for the earlier term 'system' which was used by various authors (Weber, Hilbert, Dedekind) and meant something along the lines of "a set with added features". The change from 'system' to 'structure' occurred in the 1950's and seems to be owed to Abraham Robinson and Bourbaki. 'Model', on the other hand, appears in Tarski's early works (mid 1930's), and seems to have arisen entirely separately from 'system'. The use of both in modern model theory is, to the best of my knowledge, accidental with only minor intensional differences (as elaborated on in other answers) distinguishing them. There is no principled reason for having both.