Most search engines can perfectly handle special characters. Some don't. If you remove them, then your site would be easily indexed by those search engines.
Additionally, special characters are usually turned into the awful but handy %xx patterns which can turn a readable URL into what seems to be a character soup.
So I think it is a little of both reasons: technical and aesthetic.
Welcome to the Q&A site for Question2Answer.
If you have a question about Q2A, please ask in English.
To report a bug, please create a new issue on Github or ask a question here with the bug tag.
If you just want to try Q2A, please use the demo site.