Почему язык Си может работать с низкоуровневым слоем? За счет чего?
С чего бы это? Куча языков работают с памятью. Просто в с подразумевается что вы знаете что хотите и вам не бьют по рукам.
Как уже сказали выше, практически все языки работают с ОЗУ, и почти все дают работать с ней напрямую.
Просто большинство языков имеют уже свою систему управления памятью, например GC, а в си нет ни сборщика мусора, и RAII, ни borrow checker