Есть на ютубе видео на пятьдесят минут с гордым названием «худший язык программирования всех времён».
Парадокс в том, что это видео сняли про язык, на котором написана половина мира вокруг нас.
Чтобы {} стал единственным, надо было выкинуть = и () , а на них держатся миллиарды строк кода, движки, либы, чужие API.
А настоящая хеш-таблица это std::unordered_map , которой, спойлер, тоже лучше не пользоваться, потому что медленно, и это не «реализация ленивая», а это зашито в сам стандарт.
Отсюда vector , потому что в численных вычислениях Scheme «вектор» означал одномерный непрерывный массив, так что в контексте Степанова имя было логичным.