Why safe_asterisk?

Just a general question on why are we still starting asterisk with safe_asterisk? I understand that if asterisk crashes safe_asterisk will restart it and you can get a core dump. With the latest versions of Asterisk, isn’t it stable enough to run directly without crashing and without using the safe_asterisk script? I can understand for a development system or beta version that running safe_asterisk would make sense. Please correct me if I’m missing something and if there is a dire justification to run it.