Title says it all ^^
You'd use .Changed if you don't want to use a while loop. For example, if I have a TextLabel, and in that script, I have .Changed
for when my leaderstat changes. In that same script, it also performs another function, such as seeing when a Player is added. .Changed is used on Objects, when one of their property changes. Hope I helped.