What is literate programming Literate programming is a term coined by Donald_Knuth. Under this programming paradigm, one would write human readable code documentation writing code. Why this makes sense ? You all know that whatever instructions we give to the computer, it “perceives” it in the following way Oops! I got carried away.. It looks more like this So, for a computer it’s all binary number. So, what is this that we write when we say that we are writing a computer program ?