Exception handling is used as a fundamental error-reporting mechanism. In the case of any error that occurs during execution of OnixS C++ FIX Engine, an instance of OnixS::FIX::Exception is thrown.