Shell scripts are not portable Cfengine: uniformity and diversity Converging semantics (if it ain't broke, don't fix it) Specially adapted functionality Many users, good support