Ref = Reference, when parsed to a method, the method references that original variable and doesnt create another instance. So if you make a change to a var parsed into that method when ref is used, it will affect the calling method out = Out is a little different in that you can return more than one value from a method apart from return statement.