In addition to Excel's extensive list of worksheet functions and array of calculation tools for scientific and engineering calculations, Excel contains a programming language that allows users to create procedures, sometimes referred to as macros, that can perform even more advanced calculations or that can automate repetitive calculations.