Plus some colors aren't readable on pure black. Dark blue or dark red, for instance, are very difficult to read on a pure black background. (I used to use a pure black background for my terminal windows and switched it to a dark gray for this reason).