La idea de heredar sin métodos es simplemente para hacer mas fácil el cachar errores, por decir:
Código PHP:
try {
// Tareas dificiles
} catch( SQLException $se ) {
// Guardar en un log todo lo de errores con SQL
} catch( FileWriteException $fwe ) {
// Guardamos en otro lado errores de escritura
} catch( Exception $e ) {
throw $e; // Si no es un error de los que nos interesan lo dejamos pasar.
}
Si ves el código podemos atrapar diferentes excepciones y manejar las cosas de forma especifica, es por eso que heredar de una clase directamente sin miembros nos da esa funcionalidad.
Saludos.