Ну, Си низкоуровневый. Как верно заметила @iron_bug на нём можно писать всё, но там слишком много рутинной работы. Поэтому когда не надо писать сверхоптимизированные алгоритмы типа кода для микроконтроллеров или дрвайвера для железа или ядра для ОС, то тратить время на это смысла нет. Поэтому Си в прикладных задачах давно вытесняется более высокоуровневым программированием, а код Си всё чаще генерируется чем нибудь, вон например язык Nim перед компиляцией сперва транслируется в код Си, который и компилируется обычным Си компилятором.
Как сейчас давно уже мало кто пишет прямо на ассемблере, так и на Си постепенно будут писать всё меньше и меньше, а будут его генерировать автоматически или вовсе пропустят этот шаг и напрямую в машинный код.
Ну, Си низкоуровневый. Как верно заметила @iron_bug на нём можно писать всё, но там слишком много рутинной работы. Поэтому когда не надо писать сверхоптимизированные алгоритмы типа кода для микроконтроллеров или дрвайвера для железа или ядра для ОС, то тратить время на это смысла нет. Поэтому Си в прикладных задачах давно вытесняется более высокоуровневым программированием, а код Си всё чаще генерируется чем нибудь, вон например язык Nim перед компиляцией...
@danilax86 почему странный?