What coding language do Minecraft mods use?

Because Minecraft is written in the Java programming language, each of the modding frameworks also uses Java and requires mod creators to understand Java.