I am thinking about learning a language for developing applications for the Leap Motion. The available languages for Leap Motion developing are: Java, C++, C, C# and Python. I have some background in C. Should I learn C++ or Java for Leap Motion programming? Please answer the poll, but also comment why you chose that answer. Edit: This is not just a basic C++ vs Java poll. I am wondering specifically for 3D graphics and applications on Leap Motion. I in fact have done a bit of researching on the topic and have found nothing so I do not appreciate it when people try to say that a quick Google search will solve everything. As for the person that said I don't know what I want to develop, here: How about an app that you can make 3 dimensional art with your hands. I would target people that are interested in ceramics, pottery, or other sculpting art. The platform would be a Mac application with Leap Motion.