Literate Programming is a Programming Paradigm that is given as an explanation of how it works in a natural language, such as English, interspersed (embedded) with snippets of macros and traditional source code, from which compilable source code can be generated. Two common examples are Jupyter Notebook and using Org Babel in Emac’s Org Mode.