Usually when people discuss a Programming Language’s “Paradigm”, they’re discussing whether it is Object Oriented Programming (OOP), Functional Programming, Procedural Programming, etc. To effectively communicate, let’s define what “paradigm” will mean in this post. Paradigm: In science and philosophy, a paradigm is a distinct set of concepts or thought patterns…