Karate is easier to learn and takes less time while still being strong and defensive. Second Karate has been around for longer than ninja. And the last reason is that karate wears white clothes mostly, Making it better to resist the sun than ninja, Who wears a whole variety of colors but mostly black.