„Dobre narzędzie, połowa pracy”: przysłowie to znajduje zastosowanie również w przypadku branży oprogramowania. Im lepiej program jest dostosowany do zadań, które ma wykonywać, tym szybsze i efektywniejsze jest ich rozwiązywanie. Różnorodność i złożoność zagadnień w dzisiejszych konstrukcjach, wymaga specjalnych rozwiązań.