The outside is text
A keyboard, a file, and a web form all hand over characters, so anything read in arrives as text even when it looks like a number. That is why almost every program that reads a number converts it. The conversion is not decoration, it is a change of kind.
Why this matters now
A program with every value written inside it is a fixed calculation. A program that reads a value is a general method, one that works for any input. That is the difference between a calculation and a tool, and reading input is the smallest step that makes it.