A: you can exploit by overloading standard operators on a class, the intuition of the users of that class. This allow users program in the language of the problem domain instead of in the language of the machine.
The final goal is to decrees the learning curve and the defect rate both.