Operator overloading is a form of polymorphism and it's actually concatenated rather than adding because it's automatically detecting that these are strings and not integers
When you're around beginners, saying that operator overloading is a form of polymorphism and it's actually concatenated rather than adding is the worst thing we can say because they'll feel stupid
The plus sign is so smart that it does different things when it sees text and when it sees numbers and apparently it thinks that five and three is text
While loops only have one parameter, which is the condition, but you still need to think about the century, how it starts, how it ends, and how it changes