The concepts of elementary mathematics have evolved over millenia based on what seemed to be good ideas at the time.
However math is designed and different designs lead to different ways of thinking about mathematics, about structure and about the world.
This theme grew out of the recent evolution of computer programming languages.