Именно C++17 и выше, отбросив все старые приемы и костыли.
Есть ли в этом смысл для долгосрочных проектов? Через 5 лет, 10 лет?
Области применения: машинное обучение, рендеринг, симуляция, моделирование, системное программирование, десктопный софт, серверный софт и т.д.
Есть конечно нишевые языки для некоторых из этих областей, но хотелось бы что-нибудь универсальное и чтобы оно не протухло через 10+ лет.
Если ответ положительный, с какой книжки лучше начать?