Sebagian besar perusahaan menggunakan C ++. Eve adalah outlier, mesin grafis inti dalam C ++, sedangkan logika permainan, seperti yang telah dicatat orang lain, dalam Python. CCP juga membuat banyak kontribusi untuk Stackless sendiri, yang sebagian besar dalam bahasa C. WoW adalah C ++ untuk game itu sendiri, meskipun UI ditulis dalam Lua. Cryptic (Champions Online, Star Trek Online) menggunakan plain C, tetapi agak jarang di industri. Java muncul setiap sekarang dan kemudian, ex. Runescape, tapi saya tidak bisa memikirkan apa pun AAA. Disney telah menggunakan Panda3D (mesin berbasis Python yang ditulis dalam C) untuk sejumlah MMO mereka, tetapi seperti Eve, hal itu tidak umum.
Secara keseluruhan sepertinya C ++ untuk logika game dan engine, dengan Lua untuk scripting klien adalah yang paling dekat dengan standar.
Adapun sisi web, semuanya sudah berakhir. Kami (Cryptic) menggunakan campuran PHP, C, dan Python (Django) untuk berbagai bit. CCP menggunakan ASP untuk situs web itu sendiri, dan Python untuk memberi daya pada backend (meskipun perlahan-lahan melayang bersama). WAR dan LOTRO sama-sama menggunakan PHP untuk situs mereka, meskipun tidak jelas kerangka kerja apa yang mereka gunakan (jika ada).
Anda menyebutkan bahwa MMO bekerja melalui panggilan API web, yang sebenarnya tidak demikian. Protokol berbasis HTTP akan terlalu tidak efisien, dan HTTP tidak dirancang untuk koneksi yang berjalan lama. Hampir semua MMO (yang tidak berbasis web seperti Kingdom of Loathing atau Urban Dead) menggunakan server khusus dan protokol khusus. Klien sangat stateful, melakukan sesuatu seperti memunculkan UI inventaris tidak akan memadamkan permintaan ke server karena semua informasi itu di-cache pada klien.