C is more portable than the LLVM IR though. So you get an inferior in some ways, but a more portable program as your compiler&#x27;s output. And if you want to debug in a debugger that uses a proprietary format rather than DWARF, C will work better than LLVM, etc.<p>C is an OK target for a small new language; it&#x27;s probably too crummy for a big, successful one (C++ certainly is one data point here!) But IMO for 90% of new &quot;small&quot; languages that can choose between C and LLVM IR, C isn&#x27;t obviously the worse choice.