Если есть книга, то должно быть понимание, что готового конвертера нет и не будет. Всё что можно попытаться сделать автоматом это перевести диалоговые окна. И то смысла нет. Проще писать сразу заново.
На выбор:
Visual Basic for Application - это самый быстрый способ, позволяющий понять объекты ArcObjects. Но это будет не модуль расширения, а макросы в проекте. Вы можете писать кнопочки, меню, диалоговые окна и пр. После чего раздавать Вашим пользователям mxd-файлы (можно организовать шаблон mxd со всеми нужными настройками).
На Python (VBScript, JScript ) Вы сможете запускать пакетную обработку данных или создавать свои команды и инструменты для ArcToolBox.
На любом (теоретически) языке программирования, поддерживающим COM Вы сможете написать свой модуль расширения. Больше всего примеров в хелпе написано на Visual Basic, Basic.NET и C#. Есть также примеры на C++ и Java.