4 Programming Paradigms In 40 Minutes