The coding language of Cardano is done in Haskell. Haskell is a programming language with a high degree of fault tolerance. In the future, it will be impossible to know the complexity of the blockchain-based system, ergo it is important to have a language that allows a margin of errors. This way, compatibility would not be an issue regardless of what new system might be made in the future.
Interested to buy Cardano (ADA)? Check the Market Now: https://www.bitkub.com/market/ADA