MathCAD є інтегрованою системою програмування, орієнтованою на проведення математичних і інженерно-технічних розрахунків. MathCAD містить текстовий редактор, обчислювач і графічний процесор.
MathCAD реалізує обчислення в строго певному порядку зліва направо і зверху вниз.
Документом в системі MathCAD називається повний математичний опис алгоритмів вирішення завдань. Документ, у свою чергу, складається з блоків,тобто окремих частин. Блоки можуть бути трьох типів — текстові, обчислювальні і графічні. Коженблок займає на екрані деякий простір, обмежений прямокутною областю.
Текстові блокиграють роль невиконуваних коментарів. Вони служать лише для підвищення наочності документа.
Обчислювальні блоки складаються з виконуваних математичних виразів, наприклад формул, рівнянь, рівності і нерівностей ит. д.
Графічні блокитакож є виконуваними і служать для виведення результатів обчислень в графічному вигляді.
Необхідно правильно розміщувати блоки з операторами в процесі редагування документа MathCAD. Наприклад, якщо в деякому блоці містяться операції, що вимагають даних з іншого блоку, то цей інший блок обов'язково повинен виконуватися першим і розташовуватися перед блоком, що використовує його. Інша ситуація приведе до появи помилки. Її характер залежить від вирішуваного завдання. Блоки не повинні накладатися один на одного. Виключенням може бути накладення графічного блоку на текстовий блок з тим, щоб отримати на графіці написи. У решті випадків система відмовиться від введення блоку в недозволене місце. У верхньому рядку при цьому з'являється напис: Can't edit blank space (Нет місця для редагування блоку).
Сигнал помилки в системі має вид напису, увязненій в прямокутник. Від нього відходить межа, вказуюча місце помилки. Таким чином, місце помилки легко знайти.