Numerit is an environment for developing numerical computation programs and producing publication-quality technical documents. A program editor is included for writing, debugging, and running the program, while a scientific word processor is included for displaying and editing the output. Objects such as graphs and tables in the output document are directly linked to variables in the program. A built-in equation editor allows to add equations to the output documnt. Programs are written in Numerit's powerful, high-level programming language, which supports multidimensional arrays, complex numbers, and user-defined functions. Numerit Pro allows linking of several modules into one program, thus making it possible to create libraries of reusable functions.