В ArcGis есть масса возможностей для программирования.
Видимо это приводит Вас в замешательство при обсуждении будущего.
Первый инструмент - калькулятор атрибутивных полей.
Второй SQL-запросы к таблицам.
Третий - инструменты геообработки (модели и скрипты)
Четвертый - макросы.
Пятый - внешние модули и расширения (dll)
По-поводу будущих изменений - Внимательнее читайте.
Я дал ссылку на первоисточник.
В версии 9.4 (он же 10.0) который выйдет, в лучшем случае, через полгода, всё ещё будет присутствовать VBA.
Это для написания макросов в среде ArMap. Также предлагается уже сейчас изучать .NET или Python, чтобы уметь писать будущие макросы. Возможно (но не факт), вместо VBA будет VSTA.
http://msdn.microsoft.com/en-us/isv/bb190538.aspx
VBscript, который используется в калькуляторе (вместе с javascript и python) пока никто не убирает даже в версии 10.0
А вот для написания своих dll, используемых для расширения функциональности (своих модулей), уже в версии 10 не рекомендуется использовать VB6.
Т.е. не факт, что они будут работать во всех случаях.
Но и не факт, что всё, что ранее написано, тут же перестанет работать.
Просто как перевести код на новую версию, для .NET будет описано, а для VB6 будете придумывать и тестировать сами.
Как и саму работу компилятора (Visual Studio 6) на Windows Vista или Windows 7/2008.