ArcGIS provides all the tools essential for managing and extracting answers from imagery and remotely sensed data. The tools are strong enough to describe, analyze and model natural processes and functions. Besides this, it is an easy to use software which helps the beginners to a great extent. The scripting language for ArcGIS is python, a fifth generation language, making it latest and more efficient. It's features and simplicity makes ArcGIS a highly recommended GIS software.