Yes, there is a difference, but don't worry it is perfectly possible to be both.

On a serious note here is another example of words that have slipped into interchangeable use when in fact they mean different things.