Encapsuler facilement ses algorithmes dans un modeleur.
Tester l'algorithme.
Changer interactivement les paramètres.
Sauvegarder des modèles de test.
Pas d'édition des liens (ni même d'arrêt)
Faire interagir ses algorithmes et ceux des autres.
Ne pas avoir à se soucier de l'interface utilisateur.
Permet de modéliser un scène en ajoutant tous les éléments de sémantique que l'on désire.
Gestion des contraintes explicites.