Approval voting, because "approval" has ambiguous meaning that varies from voter to voter, is crap for most public elections. (It's good for certain kinds of votes where "approving" can be tied to some concrete meaning, generally not secret-ballot elections. E.g., if you are in a social group voting on a shared activity, where "approval" is a binding commitment to participate if the action is chosen by the group, while disapproval is an opt-out or at least a non-commit, approval makes sense.
Numerical scale rankings have similar problems (especially as there is empirical evidence that numerical rankings for similar actual levels of satisfaction are assigned differently in different cultures (e.g., ethnic) even within, say, the US. Again, there are circumstances other than usual candidate voting where the numerical scale can be tied to a concrete commitment to make the meaning of the markings consistent and such voting useful (e.g., when they are tied to an amount that one would pay to get or avoid a particular outcome), but they are generally a bad idea for electing candidates. Ranked ballots is pretty much the system that provides the most information with relatively consistent meaning from each voter for circumstances like public, secret-ballot, free elections of candidates. (Different election methods using ranked ballots do a better or worse job of using that information, of course.)