# OOP VS FP ###### tags: `OOP`,`FP` golang 不是一種 OOP (Object-oriented programming) ,反而比較偏向 FP (Functional Programming),雖然我個人認為它不是很純的 FP,但是它擁有 First-class function 的特性,所以可以用一些 script language 常見的手法,使用在 golang 上面。 ## 什麼是OOP? ## 什麼是FP? ## First-class function ## script language