Dzisiejsze silniki bardzo często są multiplatformowe, dzięki czemu ten sam kod (albo prawie ten sam) działa na wielu urządzeniach.
Jeżeli chodzi o PC, to najczęściej stosuje się C++/C#/Java. W przypadku konsol z racji multiplatformowości stosuję się to samo, chociaż kiedyś niektóre firmy miały własne języki, ale z tego co się orientuję to najczęściej były to pochodne c/c++