Схожий с C язык программирования, заводящий гору абстракций. Часто критикуется за сложность.
Преимущества по сравнению с другими языками:
- Отсутствует GC
- Оптимизирующий нативный компилятор
- Поддержка огромного количества платформ (спасибо GCC)
- Поддержка ООП в низкоуровневом языке
Недостатки:
- Заголовочные файлы
- Медленная компиляция
- Непонятные ошибки (нет удобных стактрейсов)
- Сложный тулинг
- Сам язык очень сложный
Книги:
- Программирование (Страуструп)
Тулинг:
- Metashell
- Раскрытие шаблонов (M-x c-macro-expand) http://metashell.org/manual/getting_started/index.html
Ресурсы:
Видео: