What are arguments for and against a user program building additional definitions for existing operators, as can be done in Python and C++? Solution Answer: User can define his/her own types, and make them feel like native types by implementing operator functionality to meet his/her defined type requirements.Well this was good part. the bad part is the programmer can implement those operator to do something that is not intuitive to the user, for example, you can implement your own Integer type. The user would expect that the + operator would add two Integers ,but you can implement the + operator to do anything you want, like subtracting, not adding..