Я думаю тут глубже причина.
прародитель эмуляторов линейки была лыжа, она написана на яве.
тем кому нужны были эмули линейки разбирались с явой, потом привыкли и теперь сложился стереотип что кросплатформенна только ява.
вот например эмули вовки написаны на с++, и эти эмули мангос и тринити также кросплатформенны.
и шарп тоже
http://www.mono-project.com/
так что любовь к яве выросла из лыжи, не парьтесь пишите на чем хотите.
но код с++ и с# надо уметь делать кроссплатформенным, ну для начала надо отказаться от WinAPI.