As always, the game is a compromise between the GM and player's vision. It's good to set the expectations (no ninjas, no fantabulous magical stuff everywhere, etc.), but if one of your players comes to the table really wanting to play a ninja, its your job to mediate some kind of compromise...