Почему принято использовать id для скриптов, а class для стилей?
и id и class используются и в js и в css.
разница между ними, помимо упомянутого быстродействия, в том, что id должен быть уникальным (определенный id должен быть только у одного элемента), а одинаковый class может быть у множества элементов.
Раньше, селектор по ID был быстрее, в современном JS это уже не так, однако исторически это все еще приводят как аргумент. Для читабельности кода, часто удобно когда есть уверенность что это именно "вон тот элемент", а не какой-то другой, для чего удобно использовать ID.