おれの個人的な趣味で言うと
「言語仕様+言語の標準ライブラリ」は広義の言語に含めると思とうねん

つまりOSやOS側の標準ライブラリが変わっても影響を受けずに動作する部分


議論の最初だったマルチスレッドに関しては

JavaはJava言語として対応
Swiftは言語としては非対応で、外部の機能を呼び出して実現

やと思う


ちなみに
NSThreadはPOSIXスレッドのラッパー
GCDはBSDライブラリのラッパー
NSOperationQueueはmacOS/iOSライブラリの呼び出し


GUIに関しては言語レベルでのサポートは夢として消えてもたなぁ