The thing that amazes me about Mass Effect and Dragon Age, is that both games are developed by BioWare, and both games are developed in sequence (Mass Effect, Dragon Age, Mass Effect... etc), but Mass Effect gets its morality system so wrong, whereas Dragon Age gets it so right.
In Mass Effect, each choice, each conversation option, carries with it a Paragon or Renegade score ("Good" or "Bad"). The Paragon-leaning choice is at the top of the dialogue wheel, and the Renegade-leaning choice is at the bottom. The problem with this black and white system, is that morally grey choices, will still have to be applied with a Paragon or Renegade score, which feels arbitrary. And, If you are Paragon or Renegade often enough, you will unlock Paragon or Renegade Special Answers, which are always, objectively, the best answer in any scenario. Choosing a different answer will put you at a disadvantage, when a Special Answer is available. It is just very gamey.
Another weird quirk of Mass Effect's morality system, is that (In Mass Effect 1, at least), your companions do not have set opinions on any particular choice that you have to make. You can bring with you any two companions, and when they offer their opinions, one will always give the Paragon perspective, and the other will give the Renegade perspective. This is decided based on your squad-mate's hidden morality score, with Wrex being the most Renegade, and Liara being the most Paragon. So if you were to bring Wrex and Garrus on a mission, Wrex would argue to be Renegade, and Garrus would argue to be Paragon. But if you made the same choice, but instead brought with you Garrus and Liara, Garrus would now argue to be Renegade, and Liara would argue to be Paragon. Again, it is very gamey, as your companion's opinions just shift around each other, instead of having set opinions on different matters.
Dragon Age's approval system is much better. Having a per-companion approval rating is just much more organic, and much more consistent. "Good" characters like Alistair and Wynne will approve of you going out of your way to help people, whereas less "Good" characters like Sten and Morrigan will generally see it as a waste of time, and disapprove. As you play the game, you will just organically gain or lose approval points with your companions, and so you will begin to develop friendships or rivaleries with them.
And to top it off, some characters have specific opinions (and consequences) to certain actions that you may take. If you were to defile the Urn of Sacred Ashes, Leliana will absolutley have something to say about it. She won't suddenly try to advocate for it, just because the game considered another party member to be more "Good" than her. The characters in Dragon Age just feel much more like actual people, than they do in Mass Effect.
Of course you can just cheat the whole system with that gifts DLC, but lets not talk about that.
Im really happy that Mass Effect Andromeda chose to abandon the Paragon and Renegade system - it is just a shame that Mass Effect Andromeda, is, well, Mass Effect Andromeda.