From an engineering perspective... Mathematics looks like an add-on to natural language designed to express precise concepts in the simplest possible way. (Simple != easy, of course).
In a scientific or engineering context mathematics evolves naturally whenever the requirement for precision exceeds the capability of the available language and you have the right folks around to develop it.