Sea lo que sea ISA, C no es específico de ISA. Supongo que no se refiere a la ranura ahora obsoleta para las tarjetas de extensión de PC.
Hay compiladores de C que cumplen con los estándares para muchas plataformas, y siempre que use características de lenguaje completamente definidas en su código fuente, debería poder compilarlo en cualquier compilador de C para cualquier plataforma.
Sin embargo, uno de los problemas es que el estándar C deja mucho comportamiento de las características, ya sea como implementación definida o como comportamiento indefinido. Esto se hace para que el lenguaje C sea más útil en general para la programación de bajo nivel, evitando casos en los que un comportamiento definido con precisión no coincida con lo que el hardware admite en alguna plataforma. Sin embargo, hace que sea un poco más difícil escribir programas portátiles.
Además, a diferencia de algunos lenguajes, C no viene con una gran biblioteca del tipo que proporcionan Java o C #. Puede obtener bibliotecas muy portátiles para hacer casi cualquier cosa, pero debe hacer un trabajo para construirlas y lograr que funcionen juntas.
C tiene una biblioteca estándar, por supuesto, pero su alcance es relativamente limitado en comparación con Java, C #, Python, etc.