And yet this hasn't stopped even nontechnical people from using the term without any significant communication problems.
I think a more interesting discussion might be what exactly the difference between "errors" and "exceptions" is in computing, though I'm not sure there is one in practice. (I think in theory, "errors" are supposed to be caused by factors external to your program, like hitting memory constraints, while "exceptions" are internal to your program? I'm not sure if this is universally true though or just a java-ism - and even in java it's not consistently followed through everywhere).
So until this is decided, I think the most useful practical definition of exceptions is "it's a special language construct that makes it easier to manage errors".