Explaining awkward syntax
Explaining subroutines
Explaining top purpose of the program, which is grabbed by index searches.
Areas of the code that need follow-up with future enhancements
Assumptions of valid code inputs.
Odd variable naming conventions.