Mathematica allows graphics to appear anywhere in notebooks, including inline in text or other expressions. You can specify how the graphics should be placed and rendered, ...
Mathematica allows any front end command to be executed programmatically from within the kernel by sending an appropriate front end token. There are tokens for all standard ...
Mathematica includes state-of-the-art algorithms for sequence alignment and comparison, capable of handling strings and lists containing very large numbers of elements.
Mathematica not only allows you to mix arbitrary graphics into text, but also provides convenient font characters for some common shapes and icons.
Mathematica allows arbitrary hierachical namespaces. However, several standard "contexts" are conventionally used for predefined purposes.
Mathematica has flexible capabilities for per-machine or network license management.
Mathematica's unified symbolic architecture makes it straightforward to add toolbars with any possible appearance and action to any Mathematica notebook.