Why use a threaded insert?

Why use a threaded insert?

In applications where a threaded screw is not strong or durable enough because the material is too soft and/or to thin.
In case of frequent disassembly during the lifetime of the application.
To repair a damaged internal thread.
For heavy loads.