Не пиши с классами там где они не нужны. Но тебя почитать, классы нигде не нужны, инкапсуляция это ужас, наследование жуть. Какой-то адепт чистоты постарался, не иначе. :)
Так я в вебе только и делаю что чистыми данными играюсь. Максимум что я по работе делала нефпшного - это хранение стейта. При этом я использую FLUX-библиотеки, которые привносят иммутабельный подход к изменению этого самого стейта