No można tak powiedzieć. Ja osobiście wole C++ bo mi się wygodniej pisze. Ale to wcale nie prawda że na ios'a musisz znać swifta/oc i na windows phone jeszcze inny język. Java jest królem mobilności, wieloplatformowości - możesz w niej pisać za równo na androidzie, jak i na ios, windows phone, a zarazem na systemach do laptopów czy PC :). W C++ też możesz pisać na windows phone, ios, androida, linuxa itd... to już kwestia Twojego gustu jaki język jest dla Ciebie najwygodniejszy, o wieloplatformowość nie ma się co martwić, póki nie wybierasz czegoś pokroju AutoIta...