MKV is open source, supports higher audio quality, and has more features packed into it. Matroska is based on EBML (Extensible Binary Meta Language) which is a very flexible framework. It can support all video and audio compression formats known today and extensible to future formats.