Programming languages also require you to use dots for decimal points, even if you're German. So why should any other software use decimal commas?!?