ООП - хороший инструмент, но это не серебряная пуля. И ООП должен применяться только для управления сложностью, а не как самоцель (что, увы, часто бывает)
При этом "объект" и "метод" - штуки условные. В go я могу (не стану, конечно, ведь го - убогий :)) запустить горутину - это будет объект - и слать горутине сообщения в канал - это будет вызов методов. При этом поведение горутины и её данные будут инкапсулированы!