All programming paradigms are, essentially, illusions directed at helping our minds comprehend our programs’ state space. We all know that down there, in its raw form, code becomes a sequence of binary machine instructions that only care about registers and arithmetic. But what happens before that is magic!
Advancements in programming language development have significantly impacted our…