The exception facilities in JavaLanguage are completely different from those in CeePlusPlus, so a good programmer should take different approaches to exception handling (and almost everything else) when programming in these two very different languages.
Consider this statement: "if you just declare that you throw the exception then you are not catching it and logging the context in which the exception occurred." That might be true for a C++ program, but that isn't true in Java. Java carries a complete stack trace back to the handling code.
(Factored From ThrowDontCatch)
CategoryException | CategoryJava | CategoryCeePlusPlus?