The document discusses using aspect-oriented programming (AOP) to improve productivity for high performance computing. AOP can reduce program complexity by separating cross-cutting concerns from the core algorithm. This allows developing the serial algorithm and parallel strategies separately. The author proposes measuring productivity using metrics like development time, compilation time, execution time, and concern fences to evaluate if AOP improves productivity for HPC applications.