Stack is an abstract data type with a predefined capacity. It is a simple data structure that allows adding and removing elements in a particular order