Java, C++, Solidity and JavaScript, because the Ethereum Blockchain is completely language agnostic and cross compilers exist for every major language.
B.
Solidity, Viper, LLL and Serpent, because those are high level languages that are compiled down to bytecode.
C.
Solidity and JavaScript, because those are the official first implementations for Distributed applications and the Blockchain supports those languages fully.
Chosen Answer:
This is a voting comment (?). You can switch to a simple comment. It is better to Upvote an existing comment if you don't have anything to add.
Submit