結果 : what's wrong with object oriented programming and functional programming