Documentation is any recorded material describing, explaining, or instructing how to use, build, or understand a system, product, process, or topic.
Documentation in the context of software development is material that explains source code, libraries, or software’s functionality.
Documentation is meant to help the end uses and developers of the software.