For mathematical areas there are three different philosophies for computing: symbolic, numeric, and general purpose. The julia language bills itself as 'fresh approach to technical computing.' By saying 'fresh' the implication is that there exists many older approaches to technical computing.