Use in Computers
Monospaced fonts were widely used in early computers and computer terminals, which often had extremely limited graphical capabilities. Hardware implementation was simplified by using a text mode where the screen layout was addressed as a regular grid of tiles, each of which could be set to display a character by indexing into the hardware's character map. Some systems allowed colored text to be displayed by varying the foreground and background color for each tile. Other effects included reverse video and blinking text. Nevertheless, these early systems were typically limited to a single console font.
Even though computers can now display a wide variety of fonts, almost every commercial IDE and software text editor employs a monospaced font as the default typeface. This increases the readability of source code, which is often heavily reliant on distinctions involving individual symbols. Monospaced fonts are also used in terminal emulation and for laying out tabulated data in plain text documents. In technical manuals and resources for programming languages, a monospaced font is often used to distinguish code from natural language text.
The term modern is sometimes used as a synonym for monospace generic font family. The term modern can be used for a fixed-pitch generic font family name used in OpenDocument format (ISO/IEC 26300:2006) and Rich Text Format.
Read more about this topic: Monospaced Font