My theory is that they came up with the concept of operator overloading (or copied it elsewhere and were exited) and decided the best place to demonstrate and sell the concept is in the most used console input and output standard functions.
Edit: I realize my contempt for this decision is not evident here, so let me add that it was a terrible choice in their part indeed.



This is … highly ironic.
I could build a simple chat bot for you to interact with. It would just switch around the words communism and capitalism, and spit your own comments back to you. You’d have a ball with it.