System exception means some runtime errors have occurred and generally speaking, you don't want to handle them.Another common type of exception is Application exceptions, that normally are generated by your application's code. You want to handle them properly, since they are from your application's logic.For instance, if a user want to access resources that are not permitted, you can throw security exception etc.