Know the Pros and Cons of Different Programming Paradigms — Programming Keynou