thinking OOP as a solution may lead to an article like this whereas it merely is a vehicle. you may or may not use it.
problems of OOP is explained in Go Language video by Rob Pike*, however very intellectually stated arguments in this article are mainly false.