I was wondering if anyone could maybe give me an example of something this might be used for. I understand that you store things in it obviously. I'm just wondering what the point of doing that is.
ReplicatedStorage is a place to store items that need to be replicated to the client.
For example, you can put GUI's currently not in use in it, tools, maps, etc.
For more information, refer to this
This behaviour differs from the new ServerStorage, where items are ONLY on the server, and can be used to securely store assets which only server scripts should be able to use.
ServerScriptService is the same as above, except for server scripts.