What is a gesture
A gesture is a human body motion or action that is intended to communicate a message, and these gestures let our application know what we want to do. In the context of the Kinect for Windows SDK, a gesture can be interpreted as a bodily action by which the player conveys some messages or information to the application. It is similar to the concept of typing on a keyboard, or drawing with the help of paper and a pad, or using touch on a touch-based device. In all these cases the input was meant for a particular purpose, which the device needs to understand and then provide the desired output by interacting with the application.
Similarly, a gesture acts as an input for a Kinect device. Based on this input, the application needs to perform certain functions. There is actually no physical connection between users and the device in case of gesture technology. Thus, this technology forms the backbone of the NUI for Kinect.