Model-Builder can also be thought of as a visual programming language for building workflows.
While Model-Builder is very useful for constructing and executing simple workflows, it also provides
advanced methods for extending Arc-GIS functionality by allowing you to create and share your models
as tool