The Roblox Wiki says that the way to use GetChildren() to change the properties of multiple objects at once is like this:
children = workspace:GetChildren()
for _, child in ipairs(children) do
--code
end
This works all fine and dandy, but I've also seen it like this:
children = workspace:GetChildren()
for _, child in pairs(children) do
--code
end
This, too, works. So what is the difference between the two? The Wiki's description is confusing and unhelpful.

2 comments
Okay...so does it matter which one I use with GetChildren()?
no, not really. numerical is faster than next, next is faster than ipairs, ipairs is faster than pairs