В целом, Vue по своей идеалогии близок к ООП.
В своем проекте, я использую классы вместе с Vuex следующим образом:
Допустим, Вам приходит с сервера массив персон. Перед тем, как положить его в стейт (Vuex), я пробегаюсь по массиву и для каждой записи создаю инстанс класса Person.
И в тех местах, где я буду получать эти записи из стора (Vuex), я могу вызывать методы класса, тот же sayName из вашего примера.
Для меня такой подход чище, чем в сторе Персон объявлять геттер, или выносить в миксины такую функцию и потом подмешивать в нужные компоненты.