Putin's Famous Munich Speech (2007) [video]
youtube.com2 pointsby samiv0 comments
* Use asserts/panics for bugs.
* Use "error codes/values/enums" for logical conditions (that are errors to the user, not errors to the software)
* Use exceptions for unexpected errors in the execution of the software (normally more or less just resource allocation failures)
Even if OpenGL doesn't get new features what exists now will continue to work for decades.