3 ms·
> No, the system API of those systems is exposed in C, ObjC and C respectively. This is incorrect. Microsoft doesn't have a C compiler, only a C++ compiler, so
by fluffything 7y ago
> No, the system API of those systems is exposed in C, ObjC and C respectively.
This is incorrect. Microsoft doesn't have a C compiler, only a C++ compiler, so the lower level language on Windows is C++. Yet for application development, the application language is C#.
On Apple, the lowest level language is ObjC, and the application language is Swift. And on Android, its C + Kotlin.
Doing application development on, e.g., Android, using the C NDK, is pretty much unsupported, since the NDK is mostly undocumented, and changes often. The only stable API for application development is Java, or Kotlin.