A set is defined as a collection of distinct objects.
Why have we defined a set to contain only distinct objects? Why is a collection of objects which may have identical objects not called a set? What is the benefit of defining a set, especially the way it is?
In formal set theory, the closest thing to a definition of a "set" we get is "something which every objects either belongs to or doesn't belong to" -- in other words, if you have any object, you can ask the set whether the thing you have in your hand is one of its member or not and it will answer either yes or no. And it will give you the same answer each time you ask it about the same object.
Not that this description does not openly speak about "distinct" objects -- there just isn't any way for a set to claim to contain some object "more than once" or "only once". All we can do with it is ask whether something is in it or not, and get a yes/no answer.
If you find yourself in a situation where you need to reason about collections that may contain the same object more than once -- and sometimes we do find ourselves in such a situation -- you're free to do that. Such collections are usually known as multisets, and they need a somewhat different formalization than sets, but there's nothing bad about them.
It all depends on what you need, and the words just serve to communicate which of the concepts you're working with at the time. If you're talking about things that give a yes/no answer to "do you contain this?", you say "set". If you're talking about things that give a numeric answer to "how many of this do you contain?", you say "multiset".
The naming reflects that in practice sets turn out to be what you need rather more often than multisets. But don't let that stop you from using multisets when they are what you need.