а C++ примитивный язык? И если бы в Расте было бы ООП, он был бы уже не примитивным?
С++ не примитивный. Раст примитивный не из-за того, что там нету ооп, хотя и поэтому тоже. Если взять раст как язык, то он не далеко ушел от си. Да, есть интеграция с фичами компилятора(как это было/есть в gnuc). Да есть трейты, но это просто такая вариация перегрузки. Есть какие-то генерики крайне примитивные, есть модули. Но тоже достаточно базовая реализация