I'm not too good at this but it has something to do with that stack is just a description on what operations it should support. With a stack you can push and pop. A stack can be implemented in many different ways. A linked list can be used. A linked list is not an abstract data type.