The base classeses for user applications, library entry point and common exception classes.