Apparently you didn’t do “import System.Collections.Generic;”. MSDN doesn’t cover Unityscript, which is unique to Unity, so there will never be any Unityscript code examples there.
The same difference as List. vs. Array…Stack is a lot slower and not type-safe compared to Stack.. Like Array, you can put anything in Stack, whereas for example Stack. is limited to ints and Stack. would be limited to floats. But you almost always want to have one type in a stack anyway, so there’s rarely a reason to use Stack when you can use Stack..