Die Hauptunterschiede zwischen Jam und Make:
- Jam benutzt 'Jamfiles' anstatt 'Makefiles'.
- Jamfiles enthalten normalerweise keine Werkzeug-spezifischen Regeln und Aktionen. Sie sind daher portierbar zwischen unterschiedlichen Compilern.
- Jamfiles sind viel einfacher zu schreiben und zu verstehen als Makefiles, obwohl die gleichen Funktionalitäten und mehr bieten.