Answer
WEB and CWEB, programming systems designed by Knuth, promote literate programming, a methodology emphasizing code readability and documentation. These systems interweave code and explanatory text, enabling the documentation to be generated alongside the program, resulting in self-documenting code that facilitates comprehension and maintenance.