HyperFun — это простой специализированный язык программирования высокого уровня. Предназначен для моделирования геометрических объектов и их внутренних объемных свойств (цвет, плотность материала и др.). Модель может включать в себя объекты смешанной размерности (1D, 2D, 3D, 4D и даже kD), определяемые реальными функциями координат точки. Этот язык применим к моделированию с использованием алгебраических, скелетных и процедурных «неявных» поверхностей, сверточных поверхностей, моделей на основе расстояний, воксельных объектов, конструктивных твердых тел и объемов, а также более общих объектов FRep.
Модель в HyperFun интерпретируется программными инструментами моделирования, рендеринга, анимации и изготовления.