.NET Framework — программная платформа, выпущенная компанией Microsoft, используется во многих средах разработки, является мощным инструментом, предоставляющим разработчику возможности создавать приложения различных типов, способные выполняться на различных типах устройств и в различных средах.
На практике часто встречаются случаи, когда существующих прикладных решений недостаточно для автоматизации учета предприятия. Причины этого могут быть разные: сложные бизнес процессы предприятия, специфическая предметная область, использование в работе предприятия нестандартного оборудования, необходимость предоставления пользователям системы специализированных инструментов для ведения учета.