Official Microsoft Kinect for Windows SDK for building software, using C++, C# or Visual Basic, targetted at the Kinect for Windows hardware.
The Kinect for Windows SDK is Microsoft's official development kit for developing software applications targeting the Kinect for Windows hardware, with language support for C++, C# and Visual Basic. The Kinect for Windows SDK allows developers to create a touchless and immersive user experience through voice, movement and gesture control using the Kinect hardware.