A wrapper is a batch script and it is one of the ways to perform Gradle build. When executed the first time, it automatically downloads Gradle and then initiates the build.
It helps to set up Gradle workspace quickly for first-time users (Zero installation) and also ensures all the developers use the same version of Gradle.