CAN ist ein Paketierungsprogramm, das ein Format nutzt, das ähnlich wie JAR ist, aber einige Verbesserungen enthält. CAN benutzt nur vorhandene freie Tools für seine Implementation. Es kann jedes ausführbare Programm und Bibliotheken packen, unterstützt ausführbare CANs und kann auch Umgebungsvariablen vor der Ausführung ändern.