I see it is a common pratice to store any sort of data (characters' stats, level design and more) into .xml files and read them on runtime to use them. What I don't understand is: why? Where is the advantage in storing the character stats of your RPG game or the enemy waves of your shoot'em up game into an .xml file instead of a MonoBehaviour or whatever? I can see how you could serialize data to, I don't know, load the scene in Easy, Normal or Hard mode without creating three separate scenes, that's cool. But performance wise? Also, if you put everything into an .xml, can an external user easily manipulate these files? Any other advantages/disadvantages I should be aware of? Thanks in advance.