Wrapper bedeutet auf Deutsch so viel wie Umschlag oder Verpackung, bzw. Anpassung. Ein Wrapper wird auch als Schnittstelle bezeichnet. Hierbei ist ein Teil einer Software gemeint, welche einen anderen Teil Software umgibt. Dabei kann es sich um einen Teil des Programms handeln, als auch um die gesamte Software. Die „Verpackung“ kann rein optisch oder auch technisch sein. Der Einsatz eines Wrappers kann diverse Gründe haben, unter anderem um ein Programm kompatibel oder sicherer zu machen. Gerade wenn man mit unterschiedlichen Programmiersprachen arbeitet, kann der Einsatz sinnvoll sein. Beispielsweise wenn man den Zugriff eines Programms einschränken möchte.