Eh, beamer is more than enough for most presentations. If your slideshow needs to be that flashy, you probably need more substance.
git puts track changes to shame.
You’re absolutely right about compatibility though.
It’s common when you “wrap” one file type inside another. Like .tar combines multiple files into one, then .gz compresses a single file.
You also see it with PGP (encryption).