- Always have been
- Today, right now, we are effectively at the point where sufficiently describing a computer program is equivalent to source code for that computer program. I'm not up on this, we might be at a point where describing a small convex object is equivalent to having manufacturing specs for that object.