CWEB influenced by WEB
Philosophy
Unlike most other documentation generators, which relegate documentation to comments, the WEB approach is to write an article to document the making of the source code.  Much like TeX articles, the source is divided into sections according to documentation flow.  For example, in CWEB, code sections are seamlessly intermixed in the line of argumentation.CWEB
CWEB is a computer programming system created by Donald Knuth and Silvio Levy as a follow-up to Knuth's WEB literate programming system, using the C programming language (and to a lesser extent the C++ and Java programming languages) instead of Pascal.
Like WEB, it consists of two primary programs: