Learning a martial art is good for children not only as a tool for defending or fighting, it helps to build the qualities inside of children. Learning a martial art for children helps to make them active in their day-to-day life. Many of the children are inactive today because they are addicted to smart phones, laptops and to the internet. So, learning a martial art can help them to get stronger mentally and physically. Also, the martial arts build the self-confidence. In every martial art there is a ranking system. These ranking systems teach children to set goals and achieve the goals by improving the skills. Martial arts is all about respecting the opponent. This quality can be learnt by the training martial arts. In a martial art class children build the team spirit with each other and they learn how to respect each other. By learning a martial art, children can gain the knowledge about how to avoid a bad situation and how to defend their selves in such a situation. This helps to prevent the child abusing and child crimes in the society. Learning a martial art is a full package of learning set for children to survive the life.