結果 : programming paradigms like imperative functional object oriented and logic programming