C++ provides intrinsic safety features such as type checking, type-safe linking of programs, and function prototypes. C-XSC supports additional features for safe programming such as index range checking for vectors and matrices and checking for numerical errors such as overflow, underflow, loss of accuracy, illegal arguments, etc. C-XSC provides the user with various modification possibilities to manipulate the reactions of the error handler.