This is because a mod (or library) was made with a newer version of Java than the one that the user is using.
Tutorial
Launcher Features:
Customization:
Additional Reading:
Find the launcher useful?
Donate to obw, the current maintainer:
Donate to sk89q, the original maintainer:
Deleting the wiki page "Common Problems" cannot be undone. Continue?