Different systems (e.g., programs, file formats, protocols, even programming languages) that can work together or exchange data are said to be compatible.
See also backward compatible, forward compatible.