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.