Wenn man mit Unity arbeitet, kann man mit C#, UnityScript (wird meist als JavaScript bezeichnet, es gibt aber ein paar Unterschiede) oder Boo (quasi Python für .NET/Mono, auch hier gibt es diverse Unterschiede) programmieren.
Mit der C++ Entwicklung in Unity habe ich mich bisher noch nicht beschäftigt. Man kann DLLs einbinden und verwenden, was aber etwas völlig anderes ist, als die Nutzung der eben aufgeführten Skriptsprachen. (Du solltest also nicht darauf hoffen, C++ in Unity verwenden zu können.)
Und, abgesehen vielleicht von der Verwendung von DLLs, diese Angaben beziehen sich nicht nur auf die kostenpflichtige Version.
Ob es nun ein MMO(RPG) wird oder etwas, was bekannten MMOs nachempfunden ist, ist grundsätzlich für die Empfehlung von Tools (und Engines) relevant. Wenn es ein MMO werden soll, müssen auf dem gleichen Server sehr viele Spieler gleichzeitig aktiv sein können. Das bringt gewisse Anforderungen mit sich, die bei der einen Engine/dem einen Framework einfacher umzusetzen sein könnten, als bei einem/einer anderen.
Wie viele Spieler sollen sich gleichzeitig in gleichen Gebiet/der gleichen Map/der gleichen Welt/... befinden können?
Ich denke mal, dass das mit der Verbreitung vion C++ bei den größeren Entweicklerstudios durchaus der Fall ist, allerdings bekommt man von kleineren Studios, Indies und Startups eher weniger mit. Würde man diese mit einrechnen, würde die Aussage, es würde hauptsächlich nach C++ gesucht werden, nicht mehr ganz stimmen. Viel wichtiger ist aber ohnehin, wie es bei den Studios aussieht, bei denen du auch wirklich anfangen wollen würdest...
Abgesehen davon hört man von vielen Neulingen, dass sie C++ verwenden wollen, weil alle Großen das auch machen und weil C++ deswegen viel toller ist und man außerdem deswegen damit die besseren Ergebnisse bekommt...