ObjectId je binární, a proto zabírá méně místa. ObjectId mají také faktor řazení – skončí v pořadí vložení (nebo velmi blízko), přičemž zůstanou jedinečné. Třídění může být pro některé věci dobré, ale pro jiné nežádoucí (např. úlomky klíčů). Můžete také extrahovat časové razítko (druhé rozlišení) z ObjectId, což může být praktické.
Kromě toho bych řekl, že v tom není velký rozdíl.