A wrapper is a covering or enclosing object that is used to encase, protect and contain something else. It can refer to any type of packaging material such as paper, plastic, foil or cellophane that is used to wrap around an item for storage, transportation, sale or presentation purposes. In computer programming, a wrapper refers to a software component that interfaces between two separate technologies and hides the complexity of these technologies from the user.