Кроссплатформенность - это возможность беспроблемного переноса и последующей работы программы на иную программную и аппаратную платформу.
Википедия: кроссплатформенное программное обеспечениеЕсли говорить о компилируемых языках, то обеспечить кроссплтформенность можно очень аккуратным использованием типов данных и разделением программы на уровни, когда платформноспецифичный код выносится в отдельный слой.