ThispaperoutlinesadesignforanexceptionhandlingmechanismforC++.Itpresentsthereasoningbehindthemajordesigndecisionsandconsiderstheirimplicationsforimplementationalternatives.Themechanismisflexible,comparativelysafeandeasytouse,worksinamixedlanguageexecutionenvironment,andcanbeimplemented