What's the difference between arm and aarch64?

Is the arm mode more compatible (such as driver) and the aarch64 mode faster and more efficient?