This is a crash:
This is an assert, NOT A "Crash"
This is an EXCEPTION, NOT an "Assert"
Man I get this crap from other devs here who supposedly know what they're doing and then I go hunting for the problem they reported, but they keep reporting the wrong things.

They're sitting here behind me right now talking about adding more asserts to a C# project they're working on to catch some problem.
The application has encountered an error and needs to close
This is an assert, NOT A "Crash"
Code:
assert( ptr != NULL || !"NULL argument not expected" );
Assertion Failed
This is an EXCEPTION, NOT an "Assert"
Code:
throw new ArgumentNullException( "chair" );
Unhandled Exception
Man I get this crap from other devs here who supposedly know what they're doing and then I go hunting for the problem they reported, but they keep reporting the wrong things.
They're sitting here behind me right now talking about adding more asserts to a C# project they're working on to catch some problem.