ArcGIS Engine состоит из пакета разработчика программного обеспечения ArcGIS Engine Developer Kit и лицензии на запуск ArcGIS Engine Runtime.
Пакет разработчика ArcGIS Engine Developer Kit не является продуктом для конечного пользователя, а представляет собой основанный на стандартах инструментарий разработчика: библиотеки объектов, наборы инструментов, интерфейсы. Программные компоненты ArcObjects, входящие в ArcGIS Engine, поддерживают разные платформы Windows и UNIX, могут вызываться из различных программных интерфейсов, таких как COM, Java, .NET и C++.
Для всех приложений, построенных с помощью пакета разработчика ArcGIS Engine Developer Kit, необходима лицензия на запуск (runtime), чтобы программа могла выполняться. Программное обеспечение ArcGIS Engine Runtime предоставляет ключевую для всех приложений ArcGIS функциональность. Пользователи приложений ArcGIS Engine могут просматривать и создавать карты, работать с пространственными объектами, выполняя операции пространственного или атрибутивного поиска. Стандартный пакет ArcGIS Engine Runtime позволяет также редактировать базовые карты и данные, выполнять ГИС — анализ.
Стандартный пакет может быть дополнен функциональностью доступа на чтение/запись к версионным и/или многопользовательским базам геоданных, а также наборами дополнительных функций пространственного анализа и 3D — представления, аналогичных входящим в модули ArcGIS Spatial Analyst и ArcGIS 3D Analyst.