Na tej liście zdecydowana większość to C++ np. Unity, Unreal, CryEngine a także REDengine. Obiektowość, czyli pewien poziom abstrakcji jest konieczny przy większej ilości kodu aplikacyjnego, by go lepiej zorganizować, a także móc korzystać z gotowych struktur danych/szablonów.
link