Similarly to other languages, variables are a way to store data. Depending on where they are defined, Scrybe will convert them into Scratch variables with different naming schemes. These different naming schemes are necessary so that no naming conflicts arise.