A piston is a block capable of pushing most entities and blocks when given a redstone signal. A sticky piston is a variant of the piston that can additonally pull most blocks when it retracts. Some blocks cannot be moved, break when pushed or have other interactions with pistons. A piston can... More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.