Documentation could include
comments within the program (e.g., notes and explanations to facilitate usage and implementation)
application program interface (API)
a user manual.