Modern C also lack portability due to UBOs and compiler optimizations, but still good enough so is C++.