What does the launcher do with regard to the operation of the game that cannot be done within the actual game itself? Is it due to a technical limitation or simply there for the convenience of the players? Are there alternatives to such methods of starting the execution of games?
It’s very annoying to self-update without a separate updater (Especially on Windows).
Another reason would be that it’s good to have some functionality separated, like authentication and mod installation.