Gesture is the most primitive way of communication among human being. Today in the era of modern technology gesture recognition influences the world very diversely, from the physically challenged people to robot control to virtual reality environments. Compared to the systems which use extra devices (gloves, sensors), vision-based systems are more userfriendly and simple. Vision-based systems are easy to use, but most difficult to implement. This paper presents a comprehensive survey on the vision-based dynamic gesture recognition approaches, a comparative study on those methods, and find out the issues and challenges in this area.