Multidimensional voting is good. It's nice to be able to distinguish "you're wrong" from "shut up" (or "you're right" from "well said"); and it's nice to be part of a community which makes & encourages that distinction.
You may wonder: do other online forums have something like this? @ambigram looked into this 4 years ago:
Hmm didn't really find anything similar, but here are some examples of rating systems I found that looked interesting (though not necessarily relevant): ... Link to comment with the rest of their report