Title explains Question.
RemoteEvents are 1 sided, they can be used to send information from the client to server, or vice versa.
RemoteFunctions expect a response, it's like adding a "return" to the end of a function.
https://wiki.roblox.com/index.php?title=Remote_Functions_%26_Events#Difference_between_Remote_Events_and_Functions