1.1 What is a Paradigm? | A General Introduction to Contextual Programming