John D. Cook explains on his blog how he likes writing actual mathematical applications the best. He favors python and scipy – but for the same reasons why ASP.NET and C# developers favor ILNumerics. Both approaches take a general purpose programming language and extend it with a mathematical library so one can do mathematical programming in a general purpose language.