Impact evaluation is used to determine the effectiveness of programs by examining outcomes and determining if goals were achieved. It typically occurs retrospectively on mature programs and uses approaches like objectives-based, needs-based, or process-outcome evaluations to establish what works and why by measuring outcomes rather than just outputs. The major concerns are determining if the program was implemented as planned and what benefits were achieved for participants.