When Vitalik et al talk about EOAs they refer to externally owned accounts (as opposed to contracts). EOAs can only send funds between each other or trigger contracts. Contracts can only send transactions in response to receiving one. So, no cron jobs, I suppose 🙂
Generating a public/private key pair is local to one's machine. It relies on randomness so it's theoretically (although not practically) possible to generate a key that gives full access to someone else's ethereum account/funds.
Languages/frameworks have network effects. Look at javascript. It's far from the best language - it's not even the easiest to learn - yet we are stuck with it.
So my plan is to first learn solidity and everything there is to know about the EVM. Then consider alternatives.
After WW3 devastates the world and we attempt to establish a global federated government, we will need a global digital currency. Will it run on one of the existing blockchains? Improbable but not impossible.