Develop applets, applications, documents, or infrastructure components and systems using Mathematica's unique mix of capabilities--achieving record times on large projects or making small developments practical at all.
Full programming language
Mathematica has a fully featured, modern, symbolic language that enables you to create anything from models and algorithms to complex simulations, from simple macros to complete applications.
Mathematica comes with built-in tools for full integration with your existing systems--legacy code, databases, web and grid infrastructures, etc.--acting as a client or a server.