 An -object contains all the information about a specific exception and also the inner exceptions that were caused.Programmers may define their own exceptions by deriving from the class.An exception can be thrown this way