> たとえば、C#にはJISやISO標準規格が存在している。

全部じゃないだろ。一部仕様だけで互換がとれん。そもそも、もともと
MSが互換をとるような規格なんてつくるわけないじゃん?
そのように見せているだけの嘘つきさ。Officeのデータフォーマットも同じ。
その点、Javaは互換は保証されているし。