Замечаю, что в сфере ЯП с каждым годом все более популярны высокоуровневые языки, а C/C++ постепенно отходят в сторону, оставаясь там, где им пока нет внятной альтернативы. При этом основной мотив перехода на высокоуровневые ЯП в том, что позволяет автоматизировать многие вещи, которые на низкоуровневых приходилось руками писать, а также сложнее выстрелить себе в ногу.
А вот в сфере интерфейсов для 3D наоборот, все более и более низкоуровневые интерфейсы используются. Теперь вот появился Vulkan, который, говорят, совсем низкоуровневый.
В чем, на ваш взгляд, разница между этими сферами, что движутся они в диаметрально противоположные стороны?