That's because Ada was originally designed to be a language for embedded computers. Embedded computers don't typically have the same kind of peripherals as general purpose computers do. The output peripherals on embedded computers are usually things like missile control surfaces and high explosives.
Inputs come from infrared seekers, doppler filter banks, and push buttons.
Although these packages don't often apply directly to embedded computer applications, the lessons learned from this section do. This causes problems when I try to insert numbers in the middle of a line of text. If I leave a space before the number, then it appears that there were two spaces in front of positive numbers. If I don't leave a space, then negative numbers appear to be hyphenated to the word immediately before it. When it converts a number to a character string, it uses only as many characters as it needs.