It is interesting how the world has historically varied on this, and what the default out of the box settings are.
Visual bells were the rage because they worked well with GUI terminal emulators, and didn't bog a real terminal down with waiting until the sound had finished before it accepted the next bit of output. They were also friendly to one's neighbours sitting on the next desk. (-:
And indeed on #NetBSD for example there's the whole wsbell(4) thing and the idea that a machine doesn't necessarily *have* a tinny speaker to make beeps, because it isn't necessarily a descendant of an IBM PC/XT.
In contrast, Microsoft Windows wants to play sounds seemingly at the drop of a hat; and the ethos has been over the years that all personal computers since at least the PC98 times have sound cards (or mainboard equivalents) and speakers and users always want sounds on, out of the box.
#MicrosoftTerminal defaults to noises rather than flashes.