No, competing is not a necessary part of this sport. Many people compete just because they love to be in a competitive setting and show off their skill level compared to others. Competitions are a choice and not a requirement. If competing is not your thing then you can choose just to learn the techniques and skills in order to advance in the different belt levels without ever having to compete.