I am assuming a remote function would be used when a local script runs a function, and a remote event is when something like a value changes? I need some help.
RemoteEvens & RemoteFunctions are used to make something from the ClientSide go to the ServerSide (Example: Someone mines a block on the clientside and this will get sent with a RemoteEvent to the serverside! Ofcourse you can do this with a Script too instead of a LocalScript, but this wont work on everything! Sometimes you will have to do it with remotes.)