Functions in Mathematica

At the lowest hierarchical level of programming languages, any computer processes small packets of on-off data (bits) step by step. Every packet gives instructions to electronic switches that cause the results of elementary mathematical operations to be written to memory and new data to be read. This level of processing elementary instructions step by step, however, is hardly suited to the formulation of more involved problems by humans.