I'm not the parent commenter but here are a few that come to my mind:
- Functions
- Abstraction
- Modularity
- Design patterns
- Programming paradigms
- DSLs
- Conventions for naming/formatting/arrangement
Although I grant that any of these could possibly work even better when codified into a framework.