There isn’t much difference, RunContext was added to make life easier for developers.
Check out the post Roblox made when it was released, they explain it in detail.