Le chiavi degli oggetti semplici devono essere stringhe, mentre una Map può avere chiavi di qualsiasi tipo.
Ma in pratica non mi serve molto. In quasi tutti i casi, mi trovo comunque ad usare le stringhe come chiavi. E presumibilmente new Map() è più lento di {} . Quindi c'è qualche altra ragione per cui potrebbe essere meglio usare un Map invece di un oggetto semplice?